public void GetAllUsersWatchedAMovie_ShouldCallWatchedMovieRepositoryMockOnce_WhenTheCorrectRepositoryIsPassed() { var watchedMovieRepositoryMock = MockRepository.GenerateMock <IWatchedMovieRepository>(); //Arrange watchedMovieRepositoryMock.Expect(dao => dao.GetAllUsersWatchedAMovie()).Return(Arg <IEnumerable <Watched> > .Is.Anything).Repeat.Once(); var date = DateTime.Now; var watchedMovieService = new WatchedMovieService(watchedMovieRepositoryMock); //Act watchedMovieService.GetAllUsersWatchedAMovie(); //Assert watchedMovieRepositoryMock.VerifyAllExpectations(); }
public void GetUserWatchedEntity_ShouldCallWatchedMovieRepositoryMockOnce_WhenTheCorrectRepositoryIsPassed() { var watchedMovieRepositoryMock = MockRepository.GenerateMock <IWatchedMovieRepository>(); //Arrange watchedMovieRepositoryMock.Expect(dao => dao.GetUserWatchedEntity(Arg <string> .Is.Anything)).Return(Arg <Watched> .Is.Anything).Repeat.Once(); var date = DateTime.Now; var watchedMovieService = new WatchedMovieService(watchedMovieRepositoryMock); //Act watchedMovieService.GetUserWatchedEntity("test"); //Assert watchedMovieRepositoryMock.VerifyAllExpectations(); }
public void AddWatchedEntity_ShouldCallWatchedMovieRepositoryMockOnce_WhenTheCorrectRepositoryIsPassed() { //Arrange var watchedMovieRepositoryMock = MockRepository.GenerateMock <IWatchedMovieRepository>(); watchedMovieRepositoryMock.Expect(dao => dao.AddWatchedEntity(Arg <Watched> .Is.Anything)).Return(Arg <Watched> .Is.Anything).Repeat.Once(); var unitOfWorkMockMock = MockRepository.GenerateStub <IUnitOfWork>(); unitOfWorkMockMock.Stub(uow => uow.WatchedMovieRepository).Return(watchedMovieRepositoryMock); var watchedMovieService = new WatchedMovieService(unitOfWorkMockMock); //Act var watched = new Watched { UserId = default, Movies = new List <Movie>()