Пример #1
0
 public async Task <ActionResult <Unit> > UpdatePartiallyEdition([FromRoute] Guid id,
                                                                 [FromRoute] string isbn,
                                                                 [FromBody] UpdatePartiallyEditionCommand data)
 {
     data.Id   = id;
     data.Isbn = isbn;
     return(await Mediator.Send(data));
 }
Пример #2
0
        public void UpdatePartiallyEditionCommand_ShouldHave_ValidationErrors()
        {
            var upecWithBadData = new UpdatePartiallyEditionCommand
            {
                Isbn    = "0123456789",
                NewIsbn = "1234567890"
            };

            var upecValidator = _updatePartiallyEditionCommandValidator.TestValidate(upecWithBadData);

            upecValidator.ShouldHaveValidationErrorFor(x => x.Isbn);
            upecValidator.ShouldHaveValidationErrorFor(x => x.NewIsbn);
            upecValidator.ShouldHaveValidationErrorFor(x => x.PageCount);
            upecValidator.ShouldHaveValidationErrorFor(x => x.PrintDate);
            upecValidator.ShouldHaveValidationErrorFor(x => x.BooksId);
            upecValidator.ShouldHaveValidationErrorFor(x => x.DimensionsId);
            upecValidator.ShouldHaveValidationErrorFor(x => x.PublishersId);
        }
Пример #3
0
        public void UpdatePartiallyEditionCommand_ShouldNotHave_ValidationErrors()
        {
            var upecWithEmptyData = new UpdatePartiallyEditionCommand
            {
                NewIsbn   = "1234567890111",
                PageCount = short.MaxValue,
                PrintDate = DateTime.UtcNow,
            };

            var upecValidator = _updatePartiallyEditionCommandValidator.TestValidate(upecWithEmptyData);

            upecValidator.ShouldNotHaveValidationErrorFor(x => x.Id);
            upecValidator.ShouldNotHaveValidationErrorFor(x => x.Isbn);
            upecValidator.ShouldNotHaveValidationErrorFor(x => x.NewIsbn);
            upecValidator.ShouldNotHaveValidationErrorFor(x => x.PageCount);
            upecValidator.ShouldNotHaveValidationErrorFor(x => x.PrintDate);
            upecValidator.ShouldNotHaveValidationErrorFor(x => x.BooksId);
            upecValidator.ShouldNotHaveValidationErrorFor(x => x.DimensionsId);
            upecValidator.ShouldNotHaveValidationErrorFor(x => x.PublishersId);
        }