예제 #1
0
        public void Validating_wrong_object_type_should_throw_exception()
        {
            var item = new Item();

            var rule = new TestRule <Person>(true);

            rule.Validate(item);
        }
예제 #2
0
        public void Can_validate_instance()
        {
            var person = new Person();

            var rule1 = new TestRule <Person>(true);
            var rule2 = new TestRule <Person>(false);

            var result1 = rule1.Validate(person);
            var result2 = rule2.Validate(person);

            Assert.That(result1.IsValid, Is.True);
            Assert.That(result2.IsValid, Is.False);
        }