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; }
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; }
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; }