public CustomerCreator(IAuthorizationService authorizationService, CreateCustomerRequestValidator createCustomerRequestValidator, ICustomerRepository customerRepository) { _authorizationService = authorizationService; _createCustomerRequestValidator = createCustomerRequestValidator; _customerRepository = customerRepository; }
protected override void Context() { _createCustomerRequestValidator = new CreateCustomerRequestValidator(); _expectedResult = new ValidationResult(new List<ValidationFailure> { new ValidationFailure("Name", "'Name' cannot be empty."), }); }
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_WithIncorrectEmailFormat_Successfully() { //Arrange var sut = new CreateCustomerRequestValidator(); var createCustomerRequest = Utility.GetCreateCustomerRequestWithIncorrrectEmailFormat(); //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(); }
protected override void Context() { AuthorizationService = MockRepository.GenerateStub<IAuthorizationService>(); CreateCustomerRequestValidator = MockRepository.GenerateStub<CreateCustomerRequestValidator>(); ValidatorFactory = MockRepository.GenerateStub<IValidatorFactory>(); ValidatorFactory.Stub(x => x.GetValidator<CreateCustomerRequest>()) .Return(CreateCustomerRequestValidator); CustomerRepository = MockRepository.GenerateStub<ICustomerRepository>(); CustomerCreator = new CustomerCreator(AuthorizationService, CreateCustomerRequestValidator, CustomerRepository); }
public CreateCustomerValidationTests() { _validators = new CreateCustomerRequestValidator(); }
// readonly CreateCustomerProductValidator _customerProductValidator; // GET: /<controller>/ public CustomerController() { _validator = new CreateCustomerRequestValidator(); _customerRepository = new CustomerRespository(); }