public void Publication_Edition_Must_Be_Greater_Than_Zero() { var publication = new PublicationCommand { Edition = 1, Year = DateTime.Today.Year }; var validationResult = _publicationValidator.Validate(publication); validationResult.IsValid.Should().BeTrue(); }
public void Publication_Cant_Be_Lower_Or_Equal_To_Zero() { var publication = new PublicationCommand { Edition = 0, Year = DateTime.Today.Year }; var validationResult = _publicationValidator.Validate(publication); validationResult.IsValid.Should().BeFalse(); }
public void Publication_Year_Must_Be_Equal_Or_Lower_Than_Current_Year() { var publication = new PublicationCommand { Edition = 1, Year = DateTime.Today.Year }; var validationResult = _publicationValidator.Validate(publication); validationResult.IsValid.Should().BeTrue(); }
public void Publication_Year_Cant_Be_Greater_Than_Current_Year() { var publication = new PublicationCommand { Edition = 1, Year = DateTime.Today.AddYears(1).Year }; var validationResult = _publicationValidator.Validate(publication); validationResult.IsValid.Should().BeFalse(); }
public UpdateBookCommandValidatorTests() { _publication = new PublicationCommand { Edition = 1, Year = DateTime.Today.Year }; var bookRepository = new Mock <IBookRepository>(); var publicationValidator = new PublicationCommandValidator(); _updateBookCommandValidator = new UpdateBookCommandValidator(bookRepository.Object, publicationValidator); }
public UpdateBookCommandHandlerTests() { _publication = new PublicationCommand { Edition = 1, Year = DateTime.Now.Year }; _bookRepository = new Mock <IBookRepository>(); var publicationValidator = new PublicationCommandValidator(); var updateBookCommandValidator = new UpdateBookCommandValidator(_bookRepository.Object, publicationValidator); _eventPublisher = new Mock <IEventPublisher <BookEvent> >(); _updateBookCommandHandler = new UpdateBookCommandHandler(updateBookCommandValidator, _bookRepository.Object, _eventPublisher.Object); }
public void Publication_Must_Be_Valid() { //Arrange var publication = new PublicationCommand { Edition = 0, Year = DateTime.Today.Year }; var createBookCommand = new CreateBookCommand { Title = "Clean Code", Publication = publication, AuthorId = Guid.NewGuid(), PublisherId = Guid.NewGuid() }; //Act var validationResult = _createBookCommandValidator.Validate(createBookCommand); //Assert validationResult.IsValid.Should().BeFalse(); }