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​
readonlylist:object
Defined in: src/fe/types.ts:185
clickItem()​
readonlyclickItem: (listId,index) =>Promise<void>
Parameters​
listId​
string
index​
number
Returns​
Promise<void>
findItemByTitle()​
readonlyfindItemByTitle: (listId,title) =>Promise<number>
Parameters​
listId​
string
title​
string
Returns​
Promise<number>
getItemCount()​
readonlygetItemCount: (listId) =>Promise<number>
Parameters​
listId​
string
Returns​
Promise<number>
getItemTitle()​
readonlygetItemTitle: (listId,index) =>Promise<string>
Parameters​
listId​
string
index​
number
Returns​
Promise<string>
selectItem()​
readonlyselectItem: (listId,index,selected) =>Promise<void>
Parameters​
listId​
string
index​
number
selected​
boolean
Returns​
Promise<void>
listReport​
readonlylistReport:object
Defined in: src/fe/types.ts:159
clearFilters()​
readonlyclearFilters: () =>Promise<void>
Returns​
Promise<void>
getFilterBar()​
readonlygetFilterBar: () =>Promise<string>
Returns​
Promise<string>
getFilterValue()​
readonlygetFilterValue: (fieldName) =>Promise<string>
Parameters​
fieldName​
string
Returns​
Promise<string>
getTable()​
readonlygetTable: () =>Promise<string>
Returns​
Promise<string>
getVariants()​
readonlygetVariants: () =>Promise<readonlystring[]>
Returns​
Promise<readonly string[]>
navigateToItem()​
readonlynavigateToItem: (rowIndex) =>Promise<void>
Parameters​
rowIndex​
number
Returns​
Promise<void>
search()​
readonlysearch: () =>Promise<void>
Returns​
Promise<void>
selectVariant()​
readonlyselectVariant: (name) =>Promise<void>
Parameters​
name​
string
Returns​
Promise<void>
setFilter()​
readonlysetFilter: (fieldName,value) =>Promise<void>
Parameters​
fieldName​
string
value​
string
Returns​
Promise<void>
objectPage​
readonlyobjectPage:ObjectPageFixture
Defined in: src/fe/types.ts:170
table​
readonlytable:object
Defined in: src/fe/types.ts:171
clickRow()​
readonlyclickRow: (tableId,rowIndex) =>Promise<void>
Parameters​
tableId​
string
rowIndex​
number
Returns​
Promise<void>
findRow()​
readonlyfindRow: (tableId,values) =>Promise<number>
Parameters​
tableId​
string
values​
Readonly<Record<string, string>>
Returns​
Promise<number>
getCellValue()​
readonlygetCellValue: (tableId,rowIndex,columnName) =>Promise<string>
Parameters​
tableId​
string
rowIndex​
number
columnName​
string
Returns​
Promise<string>
getColumnNames()​
readonlygetColumnNames: (tableId) =>Promise<readonlystring[]>
Parameters​
tableId​
string
Returns​
Promise<readonly string[]>
getRowCount()​
readonlygetRowCount: (tableId) =>Promise<number>
Parameters​
tableId​
string
Returns​
Promise<number>