コード例 #1
0
        public void Dashboard_Setting_MaximumTurnedOnWidget()
        {
            TestBaseWebDriver test     = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name];
            GeneralMethods    utility  = test.GeneralMethods;
            int maximumTurnedOnWidgets = 6;

            try
            {
                test.Dashboard.LoginWebDriver();
                new DashboardHomePage(test.Driver, test.GeneralMethods).openSettingsPage();
                DashboardSettingsPage settings = new DashboardSettingsPage(test.Driver, test.GeneralMethods, test.SQL);

                int totalWidgets         = settings.getWidgetsTotalOnPage();
                int totalturnedOnWidgets = settings.getTurnedOnWidgetsTotalOnPage(totalWidgets);

                //verify number of turned on widgets is not exceed 6
                Assert.IsTrue(totalturnedOnWidgets <= maximumTurnedOnWidgets, string.Format("The number of total turned on widgets should not exceed {0}", maximumTurnedOnWidgets));

                settings.turnOnMultiWidgets(totalWidgets, maximumTurnedOnWidgets - (totalturnedOnWidgets - 1));

                //verify the pop-up will be shown if try to select seventh widget
                Assert.IsTrue(settings.isAlertDisplayed());
                settings.closeAlert();
            }
            finally
            {
                //clear test data
            }
        }