public async Task DeleteUserTvShowMappingAsync_Should_Correctly_Call_Dependencies_On_Happy_Path() { //Arrange var id = "id"; var key = "key"; //Act var response = await _deleteUserTvShowMapping.Delete(id, key); //Assert Assert.True(response.WasSuccessful); _commandActionHandlers.Verify(x => x.DeleteUserTvShowMappingAsync(id, key), Times.Once); _logger.Verify(x => x.AddMessageDetail(It.IsAny <string>()), Times.Exactly(2)); _logger.Verify(x => x.AddErrorDetail(It.IsAny <string>()), Times.Never); _logger.Verify(x => x.SubmitException(It.IsAny <Exception>()), Times.Never); }
public async Task Delete_Should_Successfully_Delete() { //Arrange var entry = await _context.Set <UserTVShowMapping>().Include(x => x.TvShow).FirstOrDefaultAsync(x => x.Id == 1); //Act var response = await _deleteUserTvShowMapping.Delete(entry.UserId, entry.TvShow.ShowKey); //Assert var postDeleteEntry = await _context.Set <UserTVShowMapping>().Include(x => x.TvShow).FirstOrDefaultAsync(x => x.Id == 1); Assert.IsNull(postDeleteEntry); }