예제 #1
0
        public void ValidateInput_InvalidEnumValue_IsInvalid()
        {
            NonZeroEnumValidationAttribute attribute;

            attribute = new NonZeroEnumValidationAttribute();
            Assert.IsFalse(attribute.IsValid(NonZeroEnumValidationAttributeTestsEnum.ZeroValue));
        }
예제 #2
0
        public void ValidateInput_ValidInput_IsValid()
        {
            NonZeroEnumValidationAttribute attribute;

            attribute = new NonZeroEnumValidationAttribute();
            Assert.IsTrue(attribute.IsValid(NonZeroEnumValidationAttributeTestsEnum.NonZeroValueA));
            Assert.IsTrue(attribute.IsValid(NonZeroEnumValidationAttributeTestsEnum.NonZeroValueB));
        }
예제 #3
0
        public void ValidateInput_InvalidNonEnumValues_AreInvalid()
        {
            NonZeroEnumValidationAttribute attribute;

            attribute = new NonZeroEnumValidationAttribute();
            Assert.IsFalse(attribute.IsValid(0));
            Assert.IsFalse(attribute.IsValid(TestDataTestHelper.GetInt(1)));
            Assert.IsFalse(attribute.IsValid(TestDataTestHelper.GetString()));
            Assert.IsFalse(attribute.IsValid(new object()));
        }