Skip to main content

Interface: ObjectPageFixture

Defined in: src/fe/types.ts:129

Fixture interface for Object Page testing operations.

Remarks​

Provides a high-level facade for Object Page interactions within a Playwright test fixture context. Each method maps to a corresponding function in object-page.ts.

Example​

test('edit product', async ({ objectPage }) => {
await objectPage.clickEdit();
const title = await objectPage.getHeaderTitle();
expect(title).toBe('Product Details');
});

Properties​

clickButton()​

readonly clickButton: (buttonName) => Promise<void>

Defined in: src/fe/types.ts:132

Parameters​

buttonName​

string

Returns​

Promise<void>


clickEdit()​

readonly clickEdit: () => Promise<void>

Defined in: src/fe/types.ts:133

Returns​

Promise<void>


clickSave()​

readonly clickSave: () => Promise<void>

Defined in: src/fe/types.ts:134

Returns​

Promise<void>


getHeaderTitle()​

readonly getHeaderTitle: () => Promise<string>

Defined in: src/fe/types.ts:136

Returns​

Promise<string>


getSectionData()​

readonly getSectionData: (sectionTitleOrId) => Promise<Readonly<Record<string, unknown>>>

Defined in: src/fe/types.ts:131

Parameters​

sectionTitleOrId​

string

Returns​

Promise<Readonly<Record<string, unknown>>>


getSections()​

readonly getSections: () => Promise<readonly object[]>

Defined in: src/fe/types.ts:135

Returns​

Promise<readonly object[]>


isInEditMode()​

readonly isInEditMode: () => Promise<boolean>

Defined in: src/fe/types.ts:137

Returns​

Promise<boolean>


readonly navigateToSection: (sectionTitleOrId) => Promise<void>

Defined in: src/fe/types.ts:130

Parameters​

sectionTitleOrId​

string

Returns​

Promise<void>