public BooksController(AllBooksQueryHandler allBooksQueryHandler, GetBookQueryHandler bookQueryHandler, AddBookCommandHandler addBookQueryHandler, DeleteBookCommandHandler deleteBookCommandHandler) { _allBooksQueryHandler = allBooksQueryHandler; _bookQueryHandler = bookQueryHandler; _addBookQueryHandler = addBookQueryHandler; _deleteBookCommandHandler = deleteBookCommandHandler; }
public async Task Delete_Book() { using (var context = GetContextWithData()) { var handler = new DeleteBookCommandHandler(context); var command = new DeleteBookCommand { Id = (await context.Books.FirstOrDefaultAsync()).Id }; await handler.Handle(command, CancellationToken.None); Assert.Null(await context.Books.FindAsync(command.Id)); } }
public DeleteBookQueryTests() { _repository = A.Fake <IBooksRepository>(); _handler = new DeleteBookCommandHandler(_repository, A.Fake <ILogger <DeleteBookCommandHandler> >()); }