import { DyE2E_EnvConfig_Interface } from './_models/env-config.interface'; import { DyE2E_FieldPageObject } from './_services/field-page-object'; import { DyE2E_FormPageObject } from './_services/form-page-object'; import { DyE2E_NavPageObject } from './_services/nav-page-object'; import { DyE2E_DialogPageObject } from './_services/dialog-page-object'; import { DyE2E_ToastPageObject } from './_services/toast-page-object'; import { DyE2E_LoaderPageObject } from './_services/loader-page-object'; import { DyE2E_ChipSelectPageObject, DyE2E_AutocompletePageObject, DyE2E_ColorPickerPageObject, DyE2E_FilePageObject, DyE2E_RichTextPageObject } from './_services/wave-2b-page-objects'; /** * `dynamo-e2e` test-fixtures. A consumer-projekt így használja: * * ```ts * import { dye2eTest as test, expect } from '@futdevpro/dynamo-e2e/runtime'; * * test('login form fills', async ({ formPO, fieldPO }) => { * const login = formPO('login'); * await login.field('email').fill('user@example.com'); * await login.submit(); * }); * * // Wave-2b fixturek: * test('chip select', async ({ chipSelectPO }) => { * const chips = chipSelectPO('tags'); * await chips.clickChip('hu'); * }); * ``` */ export interface DyE2E_Fixtures { envConfig: DyE2E_EnvConfig_Interface; formPO: (formKey: string) => DyE2E_FormPageObject; fieldPO: (formKey: string, fieldKey: string) => DyE2E_FieldPageObject; navPO: DyE2E_NavPageObject; dialogPO: DyE2E_DialogPageObject; toastPO: DyE2E_ToastPageObject; loaderPO: DyE2E_LoaderPageObject; chipSelectPO: (fieldTestId: string) => DyE2E_ChipSelectPageObject; autocompletePO: (fieldTestId: string) => DyE2E_AutocompletePageObject; colorPickerPO: (fieldTestId: string) => DyE2E_ColorPickerPageObject; filePO: (fieldTestId: string) => DyE2E_FilePageObject; richTextPO: (fieldTestId: string) => DyE2E_RichTextPageObject; } export declare const dye2eTest: import("@playwright/test").TestType; export { expect } from '@playwright/test'; //# sourceMappingURL=fixtures.d.ts.map