public void BVT_S02_TC04_CanGoToResourceSubPage() { foreach (MenuItemOfResource item in Enum.GetValues(typeof(MenuItemOfResource))) { switch (item) { case (MenuItemOfResource.Training): Browser.SetWaitTime(TimeSpan.FromSeconds(30)); Pages.Navigation.Select("Resources", item.ToString()); //Browser.Wait(TimeSpan.FromSeconds(20)); Assert.IsTrue(Pages.Navigation.IsAtResourcePage(item), string.Format("The menu item {0} is not opened currectly.", item.ToString())); Browser.SetWaitTime(TimeSpan.FromSeconds(Utility.DefaultWaitTime)); break; case (MenuItemOfResource.MiniLabs): Browser.SetWaitTime(TimeSpan.FromSeconds(30)); Pages.Navigation.Select("Resources", item.ToString()); Assert.IsTrue(Browser.Title == "Office Dev Center - mini-labs"); break; default: Pages.Navigation.Select("Resources", item.ToString()); //Browser.Wait(TimeSpan.FromSeconds(10)); Assert.IsTrue(Pages.Navigation.IsAtResourcePage(item), string.Format("The menu item {0} is not opened currectly.", item.ToString())); break; } } }
public void BVT_S02_TC02_CanGoToCodeSamplesPage() { Browser.SetWaitTime(TimeSpan.FromSeconds(30)); Pages.Navigation.Select("Code Samples"); Assert.IsTrue(Pages.Navigation.IsAtCodeSamplesPage("Code Samples")); Browser.SetWaitTime(TimeSpan.FromSeconds(Utility.DefaultWaitTime)); }
public void BVT_S02_TC08_CanLoadCodeSamplePageImages() { Browser.SetWaitTime(TimeSpan.FromSeconds(30)); Pages.Navigation.Select("Code Samples"); CodeSamplesPage page = new CodeSamplesPage(); foreach (CodeSamplePageImages item in Enum.GetValues(typeof(CodeSamplePageImages))) { Assert.IsTrue(page.CanLoadImages(item)); } Browser.SetWaitTime(TimeSpan.FromSeconds(Utility.DefaultWaitTime)); }
public void Acceptance_S01_TC01_CanBrandingNavToHomePage() { Browser.SetWaitTime(TimeSpan.FromSeconds(30)); string[] navOptions = new string[] { "Explore", "Getting Started", "Code Samples", "Resources", "Documentation" }; int itemIndex = new Random().Next(navOptions.Length); string navItem = navOptions[itemIndex]; string[] navSubOptions = Utility.GetNavSubItems(itemIndex); if (navSubOptions == null) { Pages.Navigation.Select(navItem); Utility.ClickBranding(); Assert.IsTrue( Pages.HomePage.IsAt(), @"Clicking the branding image at {0}should navigate to Dev center home Page", navItem); } else { string subNavItem = string.Empty; //Find a page that contains the branding do { Browser.GoBack(); int randomIndex = new Random().Next(navSubOptions.Length); subNavItem = navSubOptions[randomIndex]; Pages.Navigation.Select(navItem, subNavItem); Browser.SwitchToNewWindow(); } while (!Utility.BrandingExists()); Utility.ClickBranding(); Assert.IsTrue( Pages.HomePage.IsAt(), @"Clicking the branding image at {0}->{1} should navigate to Dev center home Page", navItem, subNavItem); } }
public void BVT_S02_TC09_CanLoadResourcePageImages() { foreach (MenuItemOfResource item in Enum.GetValues(typeof(MenuItemOfResource))) { ResourcePage page; switch (item) { case (MenuItemOfResource.AppRegistrationTool): case (MenuItemOfResource.APISandbox): case (MenuItemOfResource.MiniLabs): break; case (MenuItemOfResource.Training): Browser.SetWaitTime(TimeSpan.FromSeconds(30)); Pages.Navigation.Select("Resources", item.ToString()); //Browser.Wait(TimeSpan.FromSeconds(20)); page = new ResourcePage(); foreach (ResourcePageImages image in Enum.GetValues(typeof(ResourcePageImages))) { Assert.IsTrue(page.CanLoadImage(image), string.Format("The images in resource page {0} is not loaded currectly.", item.ToString())); } Browser.SetWaitTime(TimeSpan.FromSeconds(Utility.DefaultWaitTime)); break; default: Pages.Navigation.Select("Resources", item.ToString()); //Browser.Wait(TimeSpan.FromSeconds(20)); page = new ResourcePage(); foreach (ResourcePageImages image in Enum.GetValues(typeof(ResourcePageImages))) { Assert.IsTrue(page.CanLoadImage(image), string.Format("The images in resource page {0} is not loaded currectly.", item.ToString())); } break; } } }
public static void ClassInitialize(TestContext context) { Browser.SetWaitTime(TimeSpan.FromSeconds(Utility.DefaultWaitTime)); }
public static void ClassInitialize(TestContext context) { Browser.Initialize(); Browser.SetWaitTime(TimeSpan.FromSeconds(30)); }