Example #1
0
 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);
        }
Example #8
0
 public CreateCustomerValidationTests()
 {
     _validators = new CreateCustomerRequestValidator();
 }
Example #9
0
        // readonly CreateCustomerProductValidator _customerProductValidator;

        // GET: /<controller>/
        public CustomerController()
        {
            _validator          = new CreateCustomerRequestValidator();
            _customerRepository = new CustomerRespository();
        }