Beispiel #1
0
        internal bool Has(ExampleComment exampleComment)
        {
            var comments   = browser.FindElements(By.CssSelector("article.comment-body"));
            var myComments = comments
                             .Where(c => c.FindElement(By.CssSelector(".fn")).Text == exampleComment.Author)
                             .Where(c => c.FindElement(By.CssSelector(".comment-content > p")).Text == exampleComment.Content);

            return(myComments.Count() == 1);
        }
Beispiel #2
0
        public void CanAddNewCommentToLatestNote()
        {
            var blogStartPage   = MainPage.Open(GetBrowser());
            var note            = blogStartPage.NavigateToNewestNote();
            var exampleComment  = new ExampleComment();
            var noteWithComment = note.AddComment(exampleComment);

            Assert.True(noteWithComment.Has(exampleComment));
        }
Beispiel #3
0
        internal NotePage AddComment(ExampleComment exampleComment)
        {
            var coment = browser.FindElement(By.Id("comment"));

            coment.SendKeys(exampleComment.Content);

            var author = browser.FindElement(By.Id("author"));

            author.SendKeys(exampleComment.Author);

            var email = browser.FindElement(By.Id("email"));

            email.SendKeys(exampleComment.Email);

            MoveToElement(browser.FindElement(By.CssSelector("div.nav-links")));
            browser.FindElement(By.Id("submit")).Submit();

            return(new NotePage(browser));
        }