import { DyE2E_FieldTestCase_Type } from '../../_enums/field-test-case-type.enum'; import { DyE2E_TestRunMode_Type } from '../../_enums/test-run-mode-type.enum'; /** * Per-field consumer-override descriptor. Ezzel mondjuk meg a generatornak, * hogy MELYIK auto-generált test-case-eket SKIP-elje, MELYIKET cserélje le, * és MILYEN extra custom-eseteket adjon hozzá az adott field-key-hez. * * @see DyE2E_FormTestSuite_Settings */ export interface DyE2E_FieldTestSuite_Override { /** A field-Settings `key`-je, amire ez az override vonatkozik. */ fieldKey: string; /** Ezeket az eseteket dobja el a generator. */ skipCases?: DyE2E_FieldTestCase_Type[]; /** Csak ezek emit-elődnek (whitelist). Ha megadva, `skipCases` ignorálódik. */ onlyCases?: DyE2E_FieldTestCase_Type[]; /** * Custom (kiegészítő) test-case-ek. A `type` mező `DyE2E_FieldTestCase_Type.custom` * vagy adott consumer-tag, a `inputValue` és `expectation` opcionális, a * `customSnippet` Wave-2-ben kerül letranszformálva a spec-be (Wave-1: csak * dokumentum-szerű comment). */ customCases?: { type: DyE2E_FieldTestCase_Type; inputValue?: unknown; description?: string; customSnippet?: string; }[]; } /** * A teljes form-suite-szintű runtime-konfiguráció. */ export interface DyE2E_FormTestSuite_Settings { /** Futási profil — eldönti melyik test-case-ek a kibocsátási alapra. */ runMode: DyE2E_TestRunMode_Type; /** Per-field override-ok (fieldKey → override). */ fieldOverrides?: DyE2E_FieldTestSuite_Override[]; /** Form-szintű tesztek tiltása (csak per-field generálás). Default: `false`. */ skipFormLevelTests?: boolean; /** Test-fájl tetejére kerülő extra import-sorok (Wave-2: page-objects). */ extraImports?: string[]; /** `describe`-block prefix — default: a form-Settings.key + ' Form'. */ describePrefix?: string; } //# sourceMappingURL=form-test-suite-settings.interface.d.ts.map