public void Validate_CreateCustomerRequest_WithIncorrectEmailFormat_Successfully() { //Arrange var sut = new CreateCustomerRequestValidator(); var createCustomerRequest = Utility.GetCreateCustomerRequestWithIncorrrectEmailFormat(); //Act and Assert sut.Validate(createCustomerRequest).IsValid.Should().BeFalse(); }
public void Validate_CreateCustomerRequest_WithAllFieldsBlank_Successfully() { //Arrange var sut = new CreateCustomerRequestValidator(); var createCustomerRequest = Utility.GetCreateCustomerRequestWithAllFieldsBlank(); //Act and Assert sut.Validate(createCustomerRequest).IsValid.Should().BeFalse(); }
public void Validate_CreateCustomerRequest_WithIncorrectDoB_Successfully() { //Arrange var sut = new CreateCustomerRequestValidator(); var createCustomerRequest = Utility.GetCreateCustomerRequest(withDoBLessThan18Years: true); //Act and Assert sut.Validate(createCustomerRequest).IsValid.Should().BeFalse(); }
public void Validate_CreateCustomerRequest_WithAllFields_Successfully() { //Arrange var sut = new CreateCustomerRequestValidator(); var createCustomerRequest = Utility.GetCreateCustomerRequest(withEmailAndDoB: true); //Act and Assert sut.Validate(createCustomerRequest).IsValid.Should().BeTrue(); }
public ActionResult AddCustomer(CreateCustomerRequest createRequest) { if (_validator.Validate(createRequest)) { return(BadRequest(new { error = "customer must have a First Name, Last Name and Email " })); } var newCustomer = _customerRepository.AddCustomer(createRequest.FirstName, createRequest.LastName, createRequest.Date, createRequest.CustomerUid, createRequest.Email); return(Created($"/api/customers/{newCustomer.Id}", newCustomer)); }
public ActionResult AddNewCustomer(CreateCustomerRequest newCustomerObject) { if (_validator.Validate(newCustomerObject)) { return(BadRequest(new { error = "Customer validation failed" })); } var newCustomer = _customerRepository.AddCustomer(newCustomerObject); return(Ok(newCustomer)); }
public void NotAllowEmptyEmail() { var customerRequest = new CreateCustomerRequest { Email = null }; _validators.Validate(customerRequest).IsValid.Should().BeFalse(); }