Readonlylist
list: {
clickItem: (listId: string, index: number) => Promise<void>;
findItemByTitle: (listId: string, title: string) => Promise<number>;
getItemCount: (listId: string) => Promise<number>;
getItemTitle: (listId: string, index: number) => Promise<string>;
selectItem: (
listId: string,
index: number,
selected: boolean,
) => Promise<void>;
}
ReadonlylistReport
listReport: {
clearFilters: () => Promise<void>;
getFilterBar: () => Promise<string>;
getFilterValue: (fieldName: string) => Promise<string>;
getTable: () => Promise<string>;
getVariants: () => Promise<readonly string[]>;
navigateToItem: (rowIndex: number) => Promise<void>;
search: () => Promise<void>;
selectVariant: (name: string) => Promise<void>;
setFilter: (fieldName: string, value: string) => Promise<void>;
}
Readonlytable
table: {
clickRow: (tableId: string, rowIndex: number) => Promise<void>;
findRow: (
tableId: string,
values: Readonly<Record<string, string>>,
) => Promise<number>;
getCellValue: (
tableId: string,
rowIndex: number,
columnName: string,
) => Promise<string>;
getColumnNames: (tableId: string) => Promise<readonly string[]>;
getRowCount: (tableId: string) => Promise<number>;
}
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