import { DyE2E_FieldTestCase_Type } from '../../_enums/field-test-case-type.enum'; import { DyE2E_TestExpectation_Type } from '../../_enums/test-expectation-type.enum'; /** * Egyetlen field-szintű test-case POJO leírója. * * Generic `T` a field value-típusa (string / number / boolean / Date / objektum-tuple). * A `inputValue` mezőt a generator beilleszti a `fill()` / `selectOption()` / * stb. hívásba — string-re castolódik (a Playwright API-k stringet várnak), * vagy `serializedInput` mező explicit ad meg egy szerializált formát (Wave-2). * * `expectedErrorKey`: amennyiben `expectation === invalid`, ezzel mondjuk meg * melyik fieldControl.errors[KEY] kulcs-nak kell aktívnak lennie. A generator * a kibocsátott spec-ben ezt asserteli: `await expect(field).toHaveErrorKey('required')`. * * POJO — JSON.stringify/parse round-trip-kompatibilis. Konstruktor a `Partial`- * patternt követi (dynamo-fsm Settings konvenció). */ export declare class DyE2E_FieldTestCase_DataModel { /** Ember-olvasható id, pl. `text:oversize`. */ id: string; /** Lerögzítő enum, ami a per-field-type matrixba kapcsolja. */ type: DyE2E_FieldTestCase_Type; /** Az ember-olvasható leírás, ami a generated `it()`/`test()` blokkban megjelenik. */ description: string; /** Bemeneti érték — string vagy `T`. A generator a typeof-on dönt fill vs setValue. */ inputValue: T | string | null; /** Mit várunk a futás után. */ expectation: DyE2E_TestExpectation_Type; /** `invalid` esetén a `fieldControl.errors[expectedErrorKey]` kulcs. */ expectedErrorKey?: string; /** `transformed` esetén a transzformált végső érték. */ expectedTransformedValue?: T | string; /** Megjegyzések, lock-tagek a developer számára. */ notes?: string; constructor(set: Partial>); } //# sourceMappingURL=field-test-case.data-model.d.ts.map