public void Dashboard_TimeFrame_StartDayOfWeek_DateRange() { TestBaseWebDriver test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; DateTime now = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time")); string[] startDays = new string[] { "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" }; string format = "MMMM d"; try { test.Dashboard.LoginWebDriver(); DashboardHomePage dashboard = new DashboardHomePage(test.Driver, test.GeneralMethods); dashboard.selectView("week"); foreach (string startDay in startDays) { dashboard.selectStartDay(startDay); DateTime[] dateRange = test.Dashboard.getDateRange(now, "week", test.Dashboard.getIntStartDay(startDay)); Assert.IsTrue(dashboard.getCurrentSDateRangeString().Contains(dateRange[0].ToString(format))); Assert.IsTrue(dashboard.getCurrentSDateRangeString().Contains(dateRange[1].ToString(format))); } } finally { //clear test data } }
public void Dashboard_TimeFrame_SelectView_DateRange() { TestBaseWebDriver test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; DateTime now = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time")); string[] viewTypes = new string[] { "month", "quarter", "year" }; string format = "MMMM d"; try { test.Dashboard.LoginWebDriver(); DashboardHomePage dashboard = new DashboardHomePage(test.Driver, test.GeneralMethods); foreach (string viewType in viewTypes) { dashboard.selectView(viewType); DateTime[] dateRange = test.Dashboard.getDateRange(now, viewType); TestLog.WriteLine(string.Format("Expected: {0}|Actual: {1}", dateRange[0].ToString(format), dashboard.getCurrentSDateRangeString())); Assert.IsTrue(dashboard.getCurrentSDateRangeString().Contains(dateRange[0].ToString(format))); Assert.IsTrue(dashboard.getCurrentSDateRangeString().Contains(dateRange[1].ToString(format))); } } finally { //clear test data } }
public void Dashboard_TimeFrame_StartDayOfWeek_NotShow() { TestBaseWebDriver test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; string[] viewTypes = new string[] { "month", "quarter", "year" }; try { test.Dashboard.LoginWebDriver(); DashboardHomePage dashboard = new DashboardHomePage(test.Driver, test.GeneralMethods); foreach (string viewType in viewTypes) { dashboard.selectView(viewType); Assert.IsFalse(dashboard.isWeekViewTypeSelected()); } } finally { //clear test data } }
public void Dashboard_TimeFrame_StartDay_Can_Be_Selected() { TestBaseWebDriver test = base.TestContainer[Gallio.Framework.TestContext.CurrentContext.Test.Name]; string[] startDays = new string[] { "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" }; try { test.Dashboard.LoginWebDriver(); DashboardHomePage dashboard = new DashboardHomePage(test.Driver, test.GeneralMethods); dashboard.selectView("week"); foreach (string startDay in startDays) { dashboard.selectStartDay(startDay); Assert.IsTrue(dashboard.isDayOfWeekSelected(startDay)); } } finally { //clear test data } }