public async Task DeleteAsync_DeleteExistingLike() { Mock <IUnitOfWork> UOWMock = new Mock <IUnitOfWork>(); UOWMock.Setup(uow => uow.LikeRepository.GetAsync(It.IsAny <int>())) .ReturnsAsync(new Like { }); UOWMock.Setup(uow => uow.LikeRepository.Delete(It.IsAny <Like>())); ILikeService likeService = new LikeService(_mapper, UOWMock.Object); await likeService.DeleteAsync(new DeleteLikeDto { }); }
public async Task DeleteAsync_DeleteNonExistentLike() { Mock <IUnitOfWork> UOWMock = new Mock <IUnitOfWork>(); UOWMock.Setup(uow => uow.LikeRepository.GetAsync(It.IsAny <int>())) .ReturnsAsync(() => null); UOWMock.Setup(uow => uow.LikeRepository.Delete(It.IsAny <Like>())); ILikeService likeService = new LikeService(_mapper, UOWMock.Object); await likeService.DeleteAsync(new DeleteLikeDto { }); UOWMock.Verify(uow => uow.LikeRepository.Delete(It.IsAny <int>()), Times.Never); }
public async Task DeleteLikeAsync_Test() { var postRequestViewModelMock = PostMock.PostRequestViewModelFaker.Generate(); var userRequestViewModelMock = UserMock.UserRequestViewModelFaker.Generate(); var service = new LikeService( _postRepositoryMock.Object, _userRepositoryMock.Object, _identityService.Object, _mapper.Object ); await service.DeleteAsync(userRequestViewModelMock.Id, postRequestViewModelMock.Id); }
public async Task <IActionResult> Delete(string likeId) { await _likeService.DeleteAsync(likeId); return(NoContent()); }