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