public void BindPagesToTabs() { Thickness plugC = new Thickness(0); salesFrame = new Frame(); ordersFrame = new Frame(); archiveFrame = new Frame(); stockFrame = new Frame(); statsFrame = new Frame(); salesPage = new SalesPage(); ordersPage = new OrdersPage(); archivePage = new ArchivePage(); stockPage = new StockPage(); statsPage = new StatsPage(); salesFrame.Content = salesPage; SalesTab.Content = salesFrame; ordersFrame.Content = ordersPage; OrdersTab.Content = ordersFrame; statsFrame.Content = statsPage; StatsTab.Content = statsFrame; stockFrame.Content = stockPage; StockTab.Content = stockFrame; archiveFrame.Content = archivePage; ArchiveTab.Content = archiveFrame; }
public void Tag_Search_Is_Working() { var currentBlogPosts = HomePage.GetCurrentBlogPosts(); var blogPostTitle = currentBlogPosts.First(); HomePage.GoToBlogPost(blogPostTitle); var tags = BlogPostPage.GetTags(); BlogPostPage.GoToTag(tags.First()); Assert.IsTrue(ArchivePage.GetAllBlogPosts().Contains(blogPostTitle)); }
public void Should_process() { Assert.True(ArchivePage.ShouldProcess(new Post { Published = Published.True })); Assert.False(ArchivePage.ShouldProcess(new Post { Published = Published.Private })); Assert.False(ArchivePage.ShouldProcess(new Post { Published = Published.Draft })); }
public void PrintTheEventSchedule(string browser) { //Arrange switch (browser) { case "chrome": driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); break; case "firefox": driver = new FirefoxDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); break; } driver.Navigate().GoToUrl(url); driver.Manage().Window.Maximize(); homePage = new HomePage(driver); archivePage = new ArchivePage(driver); //Act var archiveButton = homePage.RightNavbarOptions.Where(e => e.Text == "Archive").FirstOrDefault(); archiveButton.Click(); Thread.Sleep(2000); archivePage.ArchivedEventsList.LastOrDefault().Click(); Thread.Sleep(2000); var titleslist = new List <string>(); foreach (var item in archivePage.EventsTitlesList) { if (item.FindElements(By.XPath(".//div[(@class='speaker-info')]")).Count == 0) { titleslist.Add(item.FindElement(By.XPath(".//span")).Text); } else { var v = item.FindElement(By.XPath(".//div[(@class='speaker-info')]")).Text; titleslist.Add(v.Split("\n").LastOrDefault()); }; } foreach (var item in titleslist) { Console.WriteLine(item); Console.WriteLine(); } }
public void Archive_Shows_All_Posts_and_Links_Are_Working() { Navigation.GoToArchive(); var allBlogPostsInArchive = ArchivePage.GetAllBlogPosts(); Assert.AreEqual(DataToValidate.BlogPosts.Count(), allBlogPostsInArchive.Count()); foreach (var blogPost in DataToValidate.BlogPosts) { ArchivePage.GoToBlogPost(blogPost.Title); Assert.IsTrue(BlogPostPage.IsAt(blogPost.Title)); Navigation.GoToArchive(); } }
public void All_Pages_Are_Available() { Assert.IsTrue(HomePage.IsAt()); Navigation.GoToAbout(); Assert.IsTrue(AboutPage.IsAt()); AboutPage.GoToAtomFeed(); Assert.IsTrue(AtomFeed.IsAt()); Navigation.GoToRoot(); Navigation.GoToBlog(); Assert.IsTrue(HomePage.IsAt()); Navigation.GoToArchive(); Assert.IsTrue(ArchivePage.IsAt()); Navigation.GoToRoot(); Navigation.GoToRssFeed(); Assert.IsTrue(RssFeed.IsAt()); }
public override void SetupTest() { base.SetupTest(); _archivePage = new ArchivePage(Driver, Configuration); _eventPage = new EventPage(Driver, Configuration); }
public void Initialize() { _archivePage = new ArchivePage(BotEnvironment.Driver, BotEnvironment.Logger); _postPage = new PostPage(BotEnvironment.Driver, BotEnvironment.Logger); _DM = new DataManager(); }