public void MovieTagsService_GetAllAsync_ReturnsListOfAllMovieTags() { //Arrange List <MovieTag> movieTagsList = new List <MovieTag>(); movieTagsList.Add(_movieTag); IEnumerable <MovieTag> movieTags = movieTagsList; Task <IEnumerable <MovieTag> > responseTask = Task.FromResult(movieTags); int expectedCount = 1; MovieTagService movieTagService = new MovieTagService(_mockMovieTagsRepostitory.Object); _mockMovieTagsRepostitory.Setup(x => x.GetAll()).Returns(responseTask); //Act var resultAction = movieTagService.GetAllAsync().ConfigureAwait(false).GetAwaiter().GetResult().ToList(); //Assert Assert.IsNotNull(resultAction); Assert.AreEqual(resultAction.Count, expectedCount); Assert.IsInstanceOfType(resultAction[0], typeof(MovieTagsDomainModel)); Assert.AreEqual(resultAction[0].MovieId, _movieTag.MovieId); Assert.AreEqual(resultAction[0].TagId, _movieTag.Tagid); }
public void MovieTagsService_AddMovieTag_ThrowsDbUpdateException() { //Arrange MovieTagService movieTagService = new MovieTagService(_mockMovieTagsRepostitory.Object); _mockMovieTagsRepostitory.Setup(x => x.Insert(It.IsAny <MovieTag>())).Throws(new DbUpdateException()); //Act var result = movieTagService.AddMovieTag(_movieTagDomainModel).ConfigureAwait(false).GetAwaiter().GetResult(); }
public void MovieTagsService_DeleteByMovieId_RepositoryReturnsNull_ReturnsNull() { //Arrange IEnumerable <MovieTag> movieTags = null; Task <IEnumerable <MovieTag> > responseTask = Task.FromResult(movieTags); MovieTagService movieTagService = new MovieTagService(_mockMovieTagsRepostitory.Object); _mockMovieTagsRepostitory.Setup(x => x.DeleteByMovieId(It.IsAny <Guid>())).Returns(responseTask); //Act var result = movieTagService.DeleteByMovieId(_movieTag.MovieId).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNull(result); }
public void MovieTagsService_DeleteByMovieIdTagId_RepositoryReturnsNull_ReturnsNull() { //Arrange MovieTag movieTagNull = null; Task <MovieTag> movieTag = Task.FromResult(movieTagNull); MovieTagService movieTagService = new MovieTagService(_mockMovieTagsRepostitory.Object); _mockMovieTagsRepostitory.Setup(x => x.DeleteById(It.IsAny <Guid>(), It.IsAny <int>())).Returns(movieTag); //Act var result = movieTagService.DeleteByMovieIdTagId(_movieTag.MovieId, _movieTag.Tagid).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNull(result); }
public void MovieTagsService_AddMovieTag_RepositoryReturnsNull_ReturnNull() { //Arrange MovieTag movieTagNull = null; MovieTagService movieTagService = new MovieTagService(_mockMovieTagsRepostitory.Object); _mockMovieTagsRepostitory.Setup(x => x.Insert(It.IsAny <MovieTag>())).Returns(movieTagNull); //Act var result = movieTagService.AddMovieTag(_movieTagDomainModel).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNull(result); }
public void MovieTagsService_GetAllAsync_RepositoryReturnsNull_ReturnsNull() { //Arrange IEnumerable <MovieTag> movieTags = null; Task <IEnumerable <MovieTag> > responseTask = Task.FromResult(movieTags); MovieTagService movieTagService = new MovieTagService(_mockMovieTagsRepostitory.Object); _mockMovieTagsRepostitory.Setup(x => x.GetAll()).Returns(responseTask); //Act var resultAction = movieTagService.GetAllAsync().ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNull(resultAction); }
public void MovieTagsService_AddMovieTag_ReturnsInsertedMovieTag() { //Arrange MovieTagService movieTagService = new MovieTagService(_mockMovieTagsRepostitory.Object); _mockMovieTagsRepostitory.Setup(x => x.Insert(It.IsAny <MovieTag>())).Returns(_movieTag); //Act var result = movieTagService.AddMovieTag(_movieTagDomainModel).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(MovieTagsDomainModel)); Assert.AreEqual(_movieTagDomainModel.MovieId, result.MovieId); Assert.AreEqual(_movieTagDomainModel.TagId, result.TagId); }
public void MovieTagsService_DeleteByMovieIdTagId_ReturnsDeletedMovieTag() { //Arrange Task <MovieTag> movieTag = Task.FromResult(_movieTag); MovieTagService movieTagService = new MovieTagService(_mockMovieTagsRepostitory.Object); _mockMovieTagsRepostitory.Setup(x => x.DeleteById(It.IsAny <Guid>(), It.IsAny <int>())).Returns(movieTag); //Act var result = movieTagService.DeleteByMovieIdTagId(_movieTag.MovieId, _movieTag.Tagid).ConfigureAwait(false).GetAwaiter().GetResult(); //Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(MovieTagsDomainModel)); Assert.AreEqual(result.TagId, _movieTag.Tagid); Assert.AreEqual(result.MovieId, _movieTag.MovieId); }