public void TestFullValidator()
        {
            Int32 value = 20;
            ActionValidation<Int32> validation = new ActionValidation<int>(new ObjectValueExtractor(), i => i > 40);

            var result = validation.Validate(value);
            Assert.That(result.Success, Is.False);
        }
 public void TestBasicValidationGood()
 {
     var newObject = new object();
     IValueExtractor ive = MockRepository.GenerateStub<IValueExtractor>();
     ive.Stub(obj => obj.ExtractValue(null)).IgnoreArguments().Return(20);
     var rv = new ActionValidation<Int32>(ive, num => num > 10);
     Assert.IsTrue(rv.Validate(newObject), "Range incorrect validation");
 }
 public void TestBasicValidationWrong()
 {
     var newObject = new object();
     IValueExtractor ive = MockRepository.GenerateStub<IValueExtractor>();
     ive.Stub(obj => obj.ExtractValue(null)).IgnoreArguments().Return(4);
     ive.Expect(o => o.SourceName).Return("property");
     var rv = new ActionValidation<Int32>(ive, num => num > 10);
     Assert.IsFalse(rv.Validate(newObject), "Range incorrect validation");
 }
        public void TestFullValidator()
        {
            Int32 value = 20;
            ActionValidation <Int32> validation = new ActionValidation <int>(new ObjectValueExtractor(), i => i > 40);

            var result = validation.Validate(value);

            Assert.That(result.Success, Is.False);
        }
        public void TestBasicValidationGood()
        {
            var             newObject = new object();
            IValueExtractor ive       = MockRepository.GenerateStub <IValueExtractor>();

            ive.Stub(obj => obj.ExtractValue(null)).IgnoreArguments().Return(20);
            var rv = new ActionValidation <Int32>(ive, num => num > 10);

            Assert.IsTrue(rv.Validate(newObject), "Range incorrect validation");
        }
        public void TestBasicValidationWrong()
        {
            var             newObject = new object();
            IValueExtractor ive       = MockRepository.GenerateStub <IValueExtractor>();

            ive.Stub(obj => obj.ExtractValue(null)).IgnoreArguments().Return(4);
            ive.Expect(o => o.SourceName).Return("property");
            var rv = new ActionValidation <Int32>(ive, num => num > 10);

            Assert.IsFalse(rv.Validate(newObject), "Range incorrect validation");
        }