/****************************************************************************** * ╔═══════════════════════════════════════════════════════════════════════╗ * * ║ ║ * * ║ WARNING: AUTO-GENERATED FILE ║ * * ║ ║ * * ║ This file is automatically generated by SAP Fiori tools and is ║ * * ║ overwritten when you run the OPA test generator again. ║ * * ║ ║ * * ║ To add your own custom tests: ║ * * ║ - Create a new journey test file in this directory. ║ * * ║ - Follow the same pattern as this file. ║ * * ║ - Add the new file to the opaTests.qunit.js config file. ║ * * ║ - Custom journey files are not overwritten. ║ * * ║ ║ * * ╚═══════════════════════════════════════════════════════════════════════╝ * ******************************************************************************/ import opaTest from "sap/ui/test/opaQunit"; import type { Given, When, Then } from "./types/OpaJourneyTypes.gen"; import runner from "./pages/JourneyRunner"; function journey() { QUnit.module("ChangeApprovalsListListReport journey"); const defaultTableId = ""; opaTest("Start application", function (Given: Given, _When: When, Then: Then) { Given.iStartMyApp(); Then.onTheChangeApprovalsListGenerated.iSeeThisPage(); }); // Note: this test will only work if the ListReport page has a search field and shows data that matches the search term. Please ensure that the test data and search term are set up accordingly. // opaTest("Perform a global search and check the result", function (Given: Given, When: When, Then: Then) { // When.onTheChangeApprovalsListGenerated.onFilterBar().iChangeSearchField("Search Term"); // When.onTheChangeApprovalsListGenerated.onFilterBar().iExecuteSearch(); // Then.onTheChangeApprovalsListGenerated.onTable(defaultTableId).iCheckRows(); // When.onTheChangeApprovalsListGenerated.onFilterBar().iChangeSearchField(undefined); // Then.onTheChangeApprovalsListGenerated.onFilterBar().iCheckSearchField(undefined); // }); opaTest("Check table columns and actions", function (_Given: Given, _When: When, Then: Then) { Then.onTheChangeApprovalsListGenerated.onTable(defaultTableId).iCheckColumns(undefined, {"ItemNumber":{"header":"ItemNumber"},"ItemName":{"header":"ItemName"},"ChangeType":{"header":"ChangeType"},"Status":{"header":"Status"},"StatusCriticality":{"header":"StatusCriticality"}}); }); opaTest("Navigate to ObjectPage", function (_Given: Given, When: When, Then: Then) { // Note: this test will fail if the ListReport page doesn't show any data When.onTheChangeApprovalsListGenerated.onFilterBar().iExecuteSearch(); Then.onTheChangeApprovalsListGenerated.onTable(defaultTableId).iCheckRows(); When.onTheChangeApprovalsListGenerated.onTable(defaultTableId).iPressRow(0); Then.onTheChangeApprovalsObjectPageGenerated.iSeeThisPage(); }); opaTest("Teardown", function (Given: Given) { // Cleanup Given.iTearDownMyApp(); }); } runner.run([journey]);