コード例 #1
0
        public void GivenFilmServiceWhenGetAllFilmsFailsToGetFilmsThenNoFilmsShouldBeReturned()
        {
            var filmRepository = new Mock <IFilmRepository>();

            filmRepository
            .Setup(r => r.GetAll())
            .Returns(new GetFilmsResult {
                Result = RepositoryResult.Failed
            });

            var filmService = new AddFilmService(filmRepository.Object);

            var result = filmService.GetWishlist();

            Assert.That(result.Count(), Is.EqualTo(0));
        }
コード例 #2
0
        public void GivenSomeFilmsWhenGetAllFilmsIsCalledThenAllTheFilmsShouldBeReturned()
        {
            var filmRepository = new Mock <IFilmRepository>();
            var films          = new [] { new FilmEntity {
                                              Title = "Shawshank Redemption", Year = 1994
                                          } };

            filmRepository
            .Setup(r => r.GetAll())
            .Returns(new GetFilmsResult {
                Result = RepositoryResult.Successful, Value = films
            });

            var filmService = new AddFilmService(filmRepository.Object);

            var shawshank = filmService.GetWishlist().First(f => f.Title == "Shawshank Redemption");

            Assert.That(shawshank.Title, Is.EqualTo("Shawshank Redemption"));
            Assert.That(shawshank.Year, Is.EqualTo(1994));
        }