Exemple #1
0
        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"));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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);
        }