public void NavigationMenu_Test() { IWebDriver driver = DriverUtils.CreateDriver(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); TestWrapper.Test(driver, () => { // Open Landing Page URLs.OpenUrl(driver); var navigationMenu = new Navigation_Menu(driver); var aboutMePage = navigationMenu.ClickAboutMeLink(); aboutMePage.GetHeaderText().ShouldBe("About Me", "About Me"); var contactsPage = navigationMenu.ClickContactMeLink(); contactsPage.GetHeaderText().ShouldBe("Contact Me", "Contact Me"); var picturesPage = navigationMenu.ClickPicturesLink(); picturesPage.GetHeaderText().ShouldBe("Pictures", "Pictures"); var pricesPage = navigationMenu.ClickPricesLink(); pricesPage.GetHeaderTitle().ShouldBe("Prices", "Prices"); var careRequestPage = navigationMenu.ClickCareRequestLink(); careRequestPage.GetHeaderText().ShouldBe("Care Request", "Care Request"); }); }
public void Pictures_Test() { IWebDriver driver = DriverUtils.CreateDriver(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); TestWrapper.Test(driver, () => { // Open Landing Page URLs.OpenUrl(driver); var navigationMenu = new Navigation_Menu(driver); var picturesPage = navigationMenu.ClickPicturesLink(); picturesPage.GetHeaderText().ShouldBe("Pictures", "Pictures"); picturesPage.GetFirstParagraphText().ShouldBe("These are all of the pets I can take care of for you!", "Paragrap text"); var collectedSources = picturesPage.GetImagesSources(); collectedSources.RemoveAt(0); var expectedSources = new List <string>() { "images/kitten.gif", "images/dogp.png", "images/hamster.png", "images/rat.png", "images/parrot.png", "images/guinea-pig.png", "images/bunnyFail.png", "images/fish.png", "images/snake.png", "images/lizard.png" }; collectedSources.ShouldBeEqual(expectedSources, "List of src"); }); }
public ActionResult Navigation_Lord() { var _menu = new Navigation_Menu(); if (_session.User_Group.Equals("")) { return(View("Login")); } string naviga = "~/App_Data/" + _session.User_Group + "_Navigation.xml"; var xmlData = System.Web.HttpContext.Current.Server.MapPath(naviga); if (xmlData == null) { throw new ArgumentNullException("xmlData"); } var xmldoc = new XmlDataDocument(); var fs = new FileStream(xmlData, FileMode.Open, FileAccess.Read); xmldoc.Load(fs); var xmlnode = xmldoc.GetElementsByTagName("Navigation"); for (var i = 0; i <= xmlnode.Count - 1; i++) { var xmlAttributeCollection = xmlnode[i].Attributes; if (xmlAttributeCollection != null) { var nodeMenu = new MenuItem() { Name = xmlAttributeCollection["title"].Value, Action = xmlAttributeCollection["action"].Value, Controller = xmlAttributeCollection["controller"].Value, Link = xmlAttributeCollection["url"].Value, IsParent = Convert.ToBoolean(xmlAttributeCollection["isParent"].Value), }; if (xmlnode[i].ChildNodes.Count != 0) { for (var j = 0; j < xmlnode[i].ChildNodes.Count; j++) { var xmlNode = xmlnode[i].ChildNodes.Item(j); if (xmlNode != null) { if (xmlNode.Attributes != null) { nodeMenu.ChildMenuItems.Add(new MenuItem() { Name = xmlNode.Attributes["title"].Value, Action = xmlNode.Attributes["action"].Value, Controller = xmlNode.Attributes["controller"].Value, Link = xmlNode.Attributes["url"].Value, }); } } } } _menu.Items.Add(nodeMenu); } } return(PartialView("P_Navigation", _menu)); }