コード例 #1
0
        public void NormalNiceBoatStrategyValidatorAndVerifyManyTest()
        {
            var validator = StrategyValidator.By <NormalNiceBoatStrategy>(Options);

            validator.ShouldNotBeNull();
            validator.VerifyMany(typeof(NiceBoat), RightDictionary).IsValid.ShouldBeTrue();
            validator.VerifyMany(typeof(NiceBoat), WrongDictionary).IsValid.ShouldBeFalse();
        }
コード例 #2
0
        public void NormalNiceBoatStrategyValidatorAndVerifyOneTest()
        {
            var validator = StrategyValidator.By <NormalNiceBoatStrategy>(Options);

            validator.ShouldNotBeNull();
            validator.VerifyOne(typeof(NiceBoat), "Good", "Name").IsValid.ShouldBeTrue();
            validator.VerifyOne(typeof(NiceBoat), 10, "Length").IsValid.ShouldBeTrue();
            validator.VerifyOne(typeof(NiceBoat), 10, "Width").IsValid.ShouldBeTrue();

            validator.VerifyOne(typeof(NiceBoat), "", "Name").IsValid.ShouldBeFalse();
            validator.VerifyOne(typeof(NiceBoat), -10, "Length").IsValid.ShouldBeFalse();
            validator.VerifyOne(typeof(NiceBoat), -10, "Width").IsValid.ShouldBeFalse();
        }
コード例 #3
0
 public StrategyValidatorTest()
 {
     _validator = new StrategyValidator();
 }