Пример #1
0
        public static void Script()
        {
            sap.ui.require(new string[] {
                "sap/ui/test/opaQunit",
                "sap/ui/demo/walkthrough/test/integration/pages/app"
            },
                           new Action(() => {
                QUnit.module("Navigation");

                TestsGlobals.opaTest("Should open the hello dialog",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    // Arrangements
                    Given.iStartMyAppInAFrame(sap.ui.require_toUrl("sap/ui/demo/walkthrough/test/mockserver") + ".html");

                    // Actions
                    When.Get <OnTheAppPage>().iPressTheSayHelloWithDialogButton();

                    // Assertions
                    Then.Get <OnTheAppPage>().iShouldSeeTheHelloDialog();

                    // Cleanup
                    Then.Get <OnTheAppPage>().iTeardownMyAppFrame();
                }
                                     );
            })
                           );
        }
Пример #2
0
        public static void Script()
        {
            sap.ui.require(new string[] {
                "sap/ui/test/opaQunit"
            },
                           new Action(() => {
                QUnit.module("Navigation");

                TestsGlobals.opaTest("Should open the hello dialog",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    // Arrangements
                    Given.iStartMyAppInAFrame(jQuery.sap.getResourcePath("sap/ui/demo/app/test", ".html"));

                    //Actions
                    When.Get <OnTheAppPage>().iPressTheSayHelloWithDialogButton();

                    // Assertions
                    Then.Get <OnTheAppPage>().iShouldSeeTheHelloDialog();
                    Then.Get <OnTheAppPage>().iTeardownMyAppFrame();
                }
                                     );
            })
                           );
        }
Пример #3
0
        public static void DefineScript()
        {
            sap.ui.define(new string[] {
                "sap/ui/test/opaQunit",
            },
                          new Action(() => {
                QUnit.module("Desktop navigation");

                TestsGlobals.opaTest("should press the error button and see a popover message",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Arrangements
                    Given.As <Common>().iStartTheApp();

                    //Actions
                    When.Get <OnTheAppPage>().iPressTheErrorButton();

                    //Assertions
                    Then.Get <OnTheAppPage>().iShouldSeeTheErrorPopover();
                }
                                     );

                TestsGlobals.opaTest("should press the notification button and see a popover message",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheAppPage>().iPressTheNotificationButton();

                    //Assertions
                    Then.Get <OnTheAppPage>().iShouldSeeTheNotificationPopover();
                }
                                     );

                TestsGlobals.opaTest("should press the user button and see a popover message",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheAppPage>().iPressTheUserButton();

                    //Assertions
                    Then.Get <OnTheAppPage>().iShouldSeeTheUserPopover();
                }
                                     );

                TestsGlobals.opaTest("should press the settings button and navigate to settings view",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheAppPage>().iPressTheSettingsButton();

                    //Assertions
                    Then.Get <OnTheSettingsPage>().iShouldSeeMasterSettingsView();
                    Then.Get <OnTheSettingsPage>().iShouldSeeDetailSettingsView();
                }
                                     );

                TestsGlobals.opaTest("should press the order settings item and see a toast message",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheSettingsPage>().iPressTheOrderSettingsItem();

                    //Assertions
                    Then.Get <OnTheSettingsPage>().iShouldSeeMessageToast();
                }
                                     );

                TestsGlobals.opaTest("should press the save button  and see a toast message",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheSettingsPage>().iPressTheSaveButton();

                    //Assertions
                    Then.Get <OnTheSettingsPage>().iShouldSeeMessageToast();
                }
                                     );

                TestsGlobals.opaTest("should press the cancel button  and see a toast message",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheSettingsPage>().iPressTheCancelButton();

                    //Assertions
                    Then.Get <OnTheSettingsPage>().iShouldSeeMessageToast();
                }
                                     );

                TestsGlobals.opaTest("should press the statistics button and navigate to statistics view",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheAppPage>().iPressTheStatisticsButton();

                    //Assertions
                    Then.Get <OnTheStatisticsPage>().iShouldSeeTheStatisticsView();
                    Then.Get <OnTheStatisticsPage>().iShouldSeeTheCharts();
                }
                                     );

                TestsGlobals.opaTest("should press the refresh button",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheStatisticsPage>().iPressTheRefreshButton();

                    //Assertions
                    Then.Get <OnTheStatisticsPage>().iShouldSeeTheBusyIndicator();
                }
                                     );

                TestsGlobals.opaTest("should press the usage statistics button and see a toast message",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheAppPage>().iPressTheUsageStatisticsButton();

                    //Assertions
                    Then.Get <OnTheAppPage>().iShouldSeeMessageToast();
                }
                                     );

                TestsGlobals.opaTest("should press the order statistics button and see a toast message",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheAppPage>().iPressTheOrderStatisticsButton();

                    //Assertions
                    Then.Get <OnTheAppPage>().iShouldSeeMessageToast();
                }
                                     );

                TestsGlobals.opaTest("should press the home button and navigate to home view",
                                     (sap.ui.test.Opa5 Given, Map <sap.ui.test.Opa5> When, Map <sap.ui.test.Opa5> Then) => {
                    //Actions
                    When.Get <OnTheAppPage>().iPressTheHomeButton();

                    //Assertions
                    Then.Get <OnTheHomePage>().iShouldSeeTheHomeView();
                }
                                     );
            })
                          );
        }