public DeleteBookCommandHandlerTests() { var book = new Domain.Entities.Book("Clean Code", Guid.NewGuid(), Guid.NewGuid(), null); _bookRepository = new Mock <IBookRepository>(); _bookRepository.Setup(r => r.GetById(_bookId)).Returns(book); var createBookCommandValidator = new DeleteBookCommandValidator(_bookRepository.Object); _eventPublisher = new Mock <IEventPublisher <DeleteBookEvent> >(); _deleteBookCommandHandler = new DeleteBookCommandHandler(createBookCommandValidator, _bookRepository.Object, _eventPublisher.Object); }
public SeriesValidatorTests() { _listQueryValidator = new ListQueryValidator(); _detailsQueryValidator = new DetailsQueryValidator(); _addCommandValidator = new AddCommandValidator(); _updateCommandValidator = new UpdateCommandValidator(); _updatePartiallyCommandValidator = new UpdatePartiallyCommandValidator(); _deleteOneCommandValidator = new DeleteOneCommandValidator(); _deleteManyCommandValidator = new DeleteManyCommandValidator(); _addBookCommandValidator = new AddBookCommandValidator(); _deleteBookCommandValidator = new DeleteBookCommandValidator(); }
public void Delete_Book_With_No_Id_Throws_Exception() { var validator = new DeleteBookCommandValidator(); validator.ShouldHaveValidationErrorFor(x => x.Id, Guid.Empty); }