public void Validate() { var customer = new Customer(); _validationRuleStub1 .Stub(stub => stub.Validate(Arg <ValidationContext> .Is.NotNull)) .Return(new[] { _validationFailure }); _validationRuleStub2 .Stub(stub => stub.Validate(Arg <ValidationContext> .Is.NotNull)) .Return(new ValidationFailure[0]); var result = _validator.Validate(customer); Assert.That(result.Errors, Is.EquivalentTo(new[] { _validationFailure })); }
public void SetUp() { mappingSet = new MappingSetImpl(); engine = new ValidationRulesEngine(mappingSet); rule1 = MockRepository.GenerateMock<IValidationRule>(); rule2 = MockRepository.GenerateMock<IValidationRule>(); result1 = new ValidationResult(rule1); result2 = new ValidationResult(rule2); rule1.Stub(r => r.Run(mappingSet)).Return(result1); rule2.Stub(r => r.Run(mappingSet)).Return(result2); engine.AddRule(rule1); engine.AddRule(rule2); }
public void SetUp() { mappingSet = new MappingSetImpl(); engine = new ValidationRulesEngine(mappingSet); rule1 = MockRepository.GenerateMock <IValidationRule>(); rule2 = MockRepository.GenerateMock <IValidationRule>(); result1 = new ValidationResult(rule1); result2 = new ValidationResult(rule2); rule1.Stub(r => r.Run(mappingSet)).Return(result1); rule2.Stub(r => r.Run(mappingSet)).Return(result2); engine.AddRule(rule1); engine.AddRule(rule2); }