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