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)); }
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); }
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); }