public void Validate_should_return_error_when_id_is_0() { var id = 0; var result = sut.Validate(id); Assert.False(result.IsValid); Assert.Equal("Customer Id is invalid.", result.ErrorMessage); }
public async Task <ActionResult <Customer> > Get(int id) { var validator = new GetCustomerRequestValidator(); var validationResult = validator.Validate(id); if (!validationResult.IsValid) { return(BadRequest(validationResult.ErrorMessage)); } var result = await _customerService.GetCustomerAsync(id); if (!result.IsSuccessful) { return(BadRequest(new { ErrorMessage = result.ErrorMessage })); } var customer = _mapper.Map <Customer>(result.Result); return(Ok(customer)); }