public void SetUp()
 {
     _mocks               = new MockRepository();
     _mockedValidator     = _mocks.StrictMock <IValidator <string> >();
     _mockedFormatter     = _mocks.StrictMock <IValidationErrorMessageFormatter <string> >();
     _inheritedObjectRule = new InheritedObjectMustBeValidRule <string, string>(_mockedValidator, _mockedFormatter);
 }
 public void SetUp()
 {
     _mocks              = new MockRepository();
     _mockedValidator    = _mocks.StrictMock <IValidator <int> >();
     _mockedFormatter    = _mocks.StrictMock <IValidationErrorMessageFormatter <int> >();
     _composedObjectRule = new ComposedObjectMustBeValidRule <string, int>(s => s.Length, _mockedValidator, _mockedFormatter);
 }
 public void SetUp()
 {
     _mocks = new MockRepository();
     _mockedValidationRule = _mocks.StrictMock <IValidationRule <string> >();
     _mockedFormatter      = _mocks.StrictMock <IValidationErrorMessageFormatter <string> >();
     _collectionRule       = new CollectionMustBeValidRule <FakeObjectToValidate, string>(i => i.ListOfStrings,
                                                                                          _mockedValidationRule, _mockedFormatter);
 }
 public InheritedObjectMustBeValidRule(IValidator <N> validatorForObject,
                                       IValidationErrorMessageFormatter <N> formatter)
 {
     if (validatorForObject == null)
     {
         throw new ArgumentNullException("validatorForObject", "A validator for the inherited object must be provided.");
     }
     if (formatter == null)
     {
         throw new ArgumentNullException("formatter", "An error message formatter must be provided.");
     }
     _validatorForObject = validatorForObject;
     _formatter          = formatter;
 }
Exemplo n.º 5
0
 public CollectionMustBeValidRule(Func <T, List <N> > collectionToValidate, IValidationRule <N> validationRule,
                                  IValidationErrorMessageFormatter <N> formatter)
 {
     if (collectionToValidate == null)
     {
         throw new ArgumentNullException("collectionToValidate", "A collection to validate must be provided.");
     }
     if (validationRule == null)
     {
         throw new ArgumentNullException("validationRule", "A validation rule must be provided.");
     }
     if (formatter == null)
     {
         throw new ArgumentNullException("formatter", "A validation error message formatter must be provided.");
     }
     _collectionToValidate = collectionToValidate;
     _validationRule       = validationRule;
     _formatter            = formatter;
 }
Exemplo n.º 6
0
 public ComposedObjectMustBeValidRule(Func <T, N> propertyToCheck, IValidator <N> validatorForProperty,
                                      IValidationErrorMessageFormatter <N> formatter)
 {
     if (propertyToCheck == null)
     {
         throw new ArgumentNullException("propertyToCheck",
                                         "A funciton delegating which composed object is to be validated must be provided.");
     }
     if (validatorForProperty == null)
     {
         throw new ArgumentNullException("validatorForProperty",
                                         "A validator that can validate the delegated composed object must be provided.");
     }
     if (formatter == null)
     {
         throw new ArgumentNullException("formatter", "An error message formatter must be provided.");
     }
     _propertyToCheck      = propertyToCheck;
     _validatorForProperty = validatorForProperty;
     _formatter            = formatter;
 }