Skip to main content

Interface: FioriElementsFixture

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

Composite fixture interface for Fiori Elements testing.

Remarks​

Composes List Report, Object Page, FE table helpers, and FE list helpers into a single fixture for end-to-end Fiori Elements test scenarios.

Example​

test('filter and navigate', async ({ fe }) => {
await fe.listReport.setFilter('Status', 'Active');
await fe.listReport.search();
await fe.listReport.navigateToItem(0);
const title = await fe.objectPage.getHeaderTitle();
expect(title).toBeDefined();
});

Properties​

list​

readonly list: object

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

clickItem()​

readonly clickItem: (listId, index) => Promise<void>

Parameters​
listId​

string

index​

number

Returns​

Promise<void>

findItemByTitle()​

readonly findItemByTitle: (listId, title) => Promise<number>

Parameters​
listId​

string

title​

string

Returns​

Promise<number>

getItemCount()​

readonly getItemCount: (listId) => Promise<number>

Parameters​
listId​

string

Returns​

Promise<number>

getItemTitle()​

readonly getItemTitle: (listId, index) => Promise<string>

Parameters​
listId​

string

index​

number

Returns​

Promise<string>

selectItem()​

readonly selectItem: (listId, index, selected) => Promise<void>

Parameters​
listId​

string

index​

number

selected​

boolean

Returns​

Promise<void>


listReport​

readonly listReport: object

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

clearFilters()​

readonly clearFilters: () => Promise<void>

Returns​

Promise<void>

getFilterBar()​

readonly getFilterBar: () => Promise<string>

Returns​

Promise<string>

getFilterValue()​

readonly getFilterValue: (fieldName) => Promise<string>

Parameters​
fieldName​

string

Returns​

Promise<string>

getTable()​

readonly getTable: () => Promise<string>

Returns​

Promise<string>

getVariants()​

readonly getVariants: () => Promise<readonly string[]>

Returns​

Promise<readonly string[]>

readonly navigateToItem: (rowIndex) => Promise<void>

Parameters​
rowIndex​

number

Returns​

Promise<void>

readonly search: () => Promise<void>

Returns​

Promise<void>

selectVariant()​

readonly selectVariant: (name) => Promise<void>

Parameters​
name​

string

Returns​

Promise<void>

setFilter()​

readonly setFilter: (fieldName, value) => Promise<void>

Parameters​
fieldName​

string

value​

string

Returns​

Promise<void>


objectPage​

readonly objectPage: ObjectPageFixture

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


table​

readonly table: object

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

clickRow()​

readonly clickRow: (tableId, rowIndex) => Promise<void>

Parameters​
tableId​

string

rowIndex​

number

Returns​

Promise<void>

findRow()​

readonly findRow: (tableId, values) => Promise<number>

Parameters​
tableId​

string

values​

Readonly<Record<string, string>>

Returns​

Promise<number>

getCellValue()​

readonly getCellValue: (tableId, rowIndex, columnName) => Promise<string>

Parameters​
tableId​

string

rowIndex​

number

columnName​

string

Returns​

Promise<string>

getColumnNames()​

readonly getColumnNames: (tableId) => Promise<readonly string[]>

Parameters​
tableId​

string

Returns​

Promise<readonly string[]>

getRowCount()​

readonly getRowCount: (tableId) => Promise<number>

Parameters​
tableId​

string

Returns​

Promise<number>