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); }
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)); }
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)); }