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 } }