Example #1
0
        public void EnumValidator_IsValid_NullPropertyName()
        {
            CustomEnumValidator validator = new CustomEnumValidator(typeof(FitnessType));
            string errorMessage;

            Assert.Throws <ArgumentException>(() => validator.IsValid(FitnessType.Raw, null, this, out errorMessage));
            Assert.Throws <ArgumentException>(() => validator.IsValid(FitnessType.Raw, String.Empty, this, out errorMessage));
        }
Example #2
0
        public void EnumValidator_IsValid_ValidEnumValue()
        {
            CustomEnumValidator validator = new CustomEnumValidator(typeof(FitnessType));
            string errorMessage;
            bool   result = validator.IsValid(FitnessType.Scaled, "test", this, out errorMessage);

            Assert.True(result);
            Assert.Null(errorMessage);
        }
Example #3
0
        public void EnumValidator_IsValid_EnumValueWrongType()
        {
            CustomEnumValidator validator = new CustomEnumValidator(typeof(FitnessType));
            string errorMessage;
            bool   result = validator.IsValid("foo", "test", this, out errorMessage);

            Assert.False(result);
            Assert.NotNull(errorMessage);
        }