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)); }
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); }
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); }