예제 #1
0
        public void RetrievingCurrentSeasonWorksCorrectly()
        {
            // arrange
            var fixture = new SeasonWorkerFixture();
            var sut     = fixture.Instance;

            // act
            var result = sut.RetrieveCurrentSeason().Result;

            // assert
            result.ResponseData.SeasonShows.Count.Should().Be(285);
        }
예제 #2
0
        public void RetrievingSpecificSeasonWorksCorrectly()
        {
            // arrange
            const int     year    = 2017;
            const Seasons season  = Seasons.Spring;
            var           fixture = new SeasonWorkerFixture();
            var           sut     = fixture.Instance;

            // act
            var resultWrapper = sut.GetSeasonData(year, season).Result;

            // assert
            var result = resultWrapper.ResponseData.SeasonShows;

            result.Count.Should().Be(95);
            result.Should().Contain(x => x.Id == 25777);
            result.Should().Contain(x => x.Title == "Shingeki no Kyojin Season 2");
            result.Should().Contain(x => x.Id == 34733);
            result.Should().Contain(x => x.Title == "One Room Special");
        }