public void GivenRequestValidationResponseIsValid__IsValidationErrorIsTrue() { //arrange //act var error = new RequestValidationResponse(true); //assert error.IsValid.Should().BeTrue(); error.ValidationErrors.Should().BeNullOrEmpty(); }
public void WhenInstantiatingRequestValidationResponse_WithMessage_ThenValidationErrorsHas_ErrorMessage(string message) { //arrange //act var error = new RequestValidationResponse(message); //assert error.IsValid.Should().BeFalse(); error.ValidationErrors.Should().NotBeNullOrEmpty(); error.ValidationErrors[0].Message.Should().BeEquivalentTo(message); }
public void GivenRequestValidationResponseIsNull_ApiErrorHas_IsValidationErrorIsTrue() { //arrange //act var error = new RequestValidationResponse(false); //assert error.IsValid.Should().BeFalse(); error.ValidationErrors.Should().NotBeNullOrEmpty(); error.ValidationErrors[0].Message.Should().BeEquivalentTo("Request is null or required sub objects are null"); }
public APIError(RequestValidationResponse validationResponse) { if (validationResponse == null) { IsValid = false; } else { IsValid = validationResponse.IsValid; ValidationErrors = validationResponse.ValidationErrors; } }
public void WhenRequestValidationResponse_ThenHasValidationErrors(string field, string message) { //arrange //act var error = new RequestValidationResponse(new ValidationResult(new List <ValidationFailure> { new ValidationFailure(field, message) })); //assert error.ValidationErrors.Should().NotBeNullOrEmpty(); error.ValidationErrors[0].FieldName.Should().BeEquivalentTo(field); error.ValidationErrors[0].Message.Should().BeEquivalentTo(message); }
public ExecuteWrapper(RequestValidationResponse validationResponse) { Error = new APIError(validationResponse); }
public BadRequestException(RequestValidationResponse validationResponse) { StatusCode = HttpStatusCode.BadRequest; ValidationResponse = validationResponse; }