Interface: FioriElementsFixture
Defined in: src/fe/types.ts:167
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:194
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:168
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:179
table
readonlytable:object
Defined in: src/fe/types.ts:180
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>