public void WhenNavigatingToTheHomePageThenTheListOfFilmsIsVisible() { SqlHelper.TruncateFilmsTable(); SqlHelper.AddFilm("Spider-Man Homecoming", 2017); var homepage = BrowserContext.Site.Homepage; homepage.GoToPage(); Assert.That(homepage.FirstFilmTitleText(), Is.EqualTo("Spider-Man Homecoming")); Assert.That(homepage.FirstFilmYearText(), Is.EqualTo("2017")); }
public void WhenFilmsArePresentThenTheyShouldBeInTheResultingList() { SqlHelper.AddFilm("Allied", 2016); SqlHelper.AddFilm("Spirited Away", 2001); SqlHelper.AddFilm("Back to the Future", 1985); var result = _repository.GetAll(); Assert.That(result.Result, Is.EqualTo(RepositoryResult.Successful)); Assert.That(result.Value.First(f => f.Title == "Allied").Year, Is.EqualTo(2016)); Assert.That(result.Value.First(f => f.Title == "Spirited Away").Year, Is.EqualTo(2001)); Assert.That(result.Value.First(f => f.Title == "Back to the Future").Year, Is.EqualTo(1985)); }
public void GivenTheHomepageWhenNavigatingToTheFilmViaTheFilmList() { SqlHelper.TruncateFilmsTable(); SqlHelper.AddFilm("Inception", 2010); var homepage = BrowserContext.Site.Homepage; var detailsPage = BrowserContext.Site.DetailsPage; homepage.GoToPage(); homepage.ClickOnFirstFilm(); Assert.That(BrowserContext.CurrentUrl(), Is.EqualTo(detailsPage.Url("Inception", 2010))); Assert.That(BrowserContext.CurrentPageTitle(), Is.EqualTo("Inception (2010)")); Assert.That(BrowserContext.PageHtmlContains(_inceptionPlot), Is.True); }