36 lines
871 B
TypeScript
36 lines
871 B
TypeScript
import type { TestCase } from './test-case';
|
|
/**
|
|
* Definitions for the integration testing manifest
|
|
*/
|
|
export interface IntegManifest {
|
|
/**
|
|
* Version of the manifest
|
|
*/
|
|
readonly version: string;
|
|
/**
|
|
* Enable lookups for this test. If lookups are enabled
|
|
* then `stackUpdateWorkflow` must be set to false.
|
|
* Lookups should only be enabled when you are explicitly testing
|
|
* lookups.
|
|
*
|
|
* @default false
|
|
*/
|
|
readonly enableLookups?: boolean;
|
|
/**
|
|
* Additional context to use when performing
|
|
* a synth. Any context provided here will override
|
|
* any default context
|
|
*
|
|
* @default - no additional context
|
|
*/
|
|
readonly synthContext?: {
|
|
[name: string]: string;
|
|
};
|
|
/**
|
|
* test cases
|
|
*/
|
|
readonly testCases: {
|
|
[testName: string]: TestCase;
|
|
};
|
|
}
|