private void GivenAttributeExpectsNullValueAndDependentValueIsNull() { _validationAttribute = new RequiredIfContainsOneOf(ModelForRequiredIfContains.DependentPropertyName, null); _testContext = new ValidationContext(new ModelForRequiredIfContains { DependentProperty = null }, null, null); }
private void GivenDependentPropertyIsNotEnumerable() { _validationAttribute = new RequiredIfContainsOneOf(ModelForRequiredIfContains.InvalidDependentPropertyName, new object[] { string.Empty }); _testContext = new ValidationContext( new ModelForRequiredIfContains { InvalidDependentProperty = 0 }, null, null); }
private void GivenAttributeExpectsEmptyValueAndDependentValueIsEmptyList() { _validationAttribute = new RequiredIfContainsOneOf(ModelForRequiredIfContains.DependentPropertyName, new object[] { string.Empty }); _testContext = new ValidationContext( new ModelForRequiredIfContains { DependentProperty = new List <string>() }, null, null); }
private void GivenAttributeExpectsSomeValuesAndDependentValueIsListWithSomeValue() { _validationAttribute = new RequiredIfContainsOneOf(ModelForRequiredIfContains.DependentPropertyName, new object[] { "ignore me", "Some Value" }); _testContext = new ValidationContext( new ModelForRequiredIfContains { DependentProperty = new List <string> { "one", "Some Value", "two" } }, null, null); }