Esempio n. 1
0
        internal bool Has(ExamleComment exampleCommment)
        {
            var comments   = _browser.FindElements(By.CssSelector("article.comment-body"));
            var myComments = comments
                             .Where(c => c.FindElement(By.CssSelector(".fn")).Text == exampleCommment.Author)
                             .Where(c => c.FindElement(By.CssSelector(".comment-content > p")).Text == exampleCommment.Content);

            return(myComments.Count() == 1);
        }
Esempio n. 2
0
        public void Can_add_new_comment_to_latest_note()
        {
            var blogStartPage   = MainPage.Open(GetBrowser());
            var note            = blogStartPage.NavigateToNewestNote();
            var exampleComment  = new ExamleComment();
            var noteWithComment = note.AddComent(exampleComment);

            Assert.True(noteWithComment.Has(exampleComment));
        }
Esempio n. 3
0
        internal NotePage AddComent(ExamleComment exampleComment)
        {
            var queryBoxComment = _browser.FindElement(By.Id("comment"));

            queryBoxComment.SendKeys(exampleComment.Content);

            var queryBoxAuthor = _browser.FindElement(By.Id("author"));

            queryBoxAuthor.SendKeys(exampleComment.Author);

            var queryBoxEmail = _browser.FindElement(By.Id("email"));

            queryBoxEmail.SendKeys(exampleComment.Email);

            MoveToElement(_browser.FindElement(By.CssSelector("div.nav-links")));
            _browser.FindElement(By.Id("submit")).Submit();
            return(new NotePage(_browser));
        }