public void ReturnIQueryableMoviesCollectionProvidedFromMovieRepositoryAllMethod() { var mockedMovieRepo = new Mock <IRepository <Movie> >(); var actualMoviesService = new Cinema.Data.Services.MoviesService(mockedMovieRepo.Object); var result = actualMoviesService.GetAll(); Assert.That(result, Is.Not.Null.And.InstanceOf <IQueryable <Movie> >()); }
public void ThrowArgumentExceptionWhenParamterIdIsNotNumber() { var mockedMovieRepo = new Mock <IRepository <Movie> >(); string stringId = "abc"; var actualMoviesService = new Cinema.Data.Services.MoviesService(mockedMovieRepo.Object); Assert.That( () => actualMoviesService.GetById(stringId), Throws.ArgumentException); }
public void CallMovieRepositoryAllMethod() { var mockedMovieRepo = new Mock <IRepository <Movie> >(); var actualMoviesService = new Cinema.Data.Services.MoviesService(mockedMovieRepo.Object); actualMoviesService.GetAll(); mockedMovieRepo.Verify(service => service.All(), Times.Once); }
public void ThrowWhenArgumentMovieHasNullValue() { var mockedMovieRepo = new Mock <IRepository <Movie> >(); Movie nullMovie = null; var actualMoviesService = new Cinema.Data.Services.MoviesService(mockedMovieRepo.Object); Assert.That( () => actualMoviesService.Create(nullMovie), Throws.InstanceOf <ArgumentNullException>()); }
public void CallMoviesRepoGetByIdMethodWithSameParamterId() { var mockedMovieRepo = new Mock <IRepository <Movie> >(); string stringId = "1"; int intId = 1; var actualMoviesService = new Cinema.Data.Services.MoviesService(mockedMovieRepo.Object); actualMoviesService.GetById(stringId); mockedMovieRepo.Verify(service => service.GetById(intId), Times.Once); }
public void CallMoviesRepoSaveChangesMethod() { var mockedMovieRepo = new Mock <IRepository <Movie> >(); var mockedMovie = new Mock <Movie>(); var actualMoviesService = new Cinema.Data.Services.MoviesService(mockedMovieRepo.Object); actualMoviesService.Create(mockedMovie.Object); mockedMovieRepo.Verify( service => service.SaveChanges(), Times.Once); }
public void CallMoviesRepoAddMethodWithSameRecievedMovie() { var mockedMovieRepo = new Mock <IRepository <Movie> >(); var mockedMovie = new Mock <Movie>(); var actualMoviesService = new Cinema.Data.Services.MoviesService(mockedMovieRepo.Object); actualMoviesService.Create(mockedMovie.Object); mockedMovieRepo.Verify( service => service.Add(mockedMovie.Object), Times.Once); }