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