public async Task Handle_InvalidId_ThrowsException() { var command = new DeleteRatingItemCommand { Id = 33 }; var handler = new DeleteRatingItemCommand.DeleteRatingItemCommandHandler(dbContext); await Assert.ThrowsAsync <NotFoundException>(() => handler.Handle(command, CancellationToken.None)); }
public async Task Handle_ValidId_ShouldRemovePersistedRatingItem() { var command = new DeleteRatingItemCommand { Id = 1 }; var handler = new DeleteRatingItemCommand.DeleteRatingItemCommandHandler(dbContext); await handler.Handle(command, CancellationToken.None); var entity = dbContext.Rating.Find(command.Id); Assert.Null(entity); }