Beispiel #1
0
        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;
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #5
0
        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();
            }
        }
Beispiel #6
0
        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();
 }