Ejemplo n.º 1
0
		public void GetValidators_should_return_empty_collection_for_property_without_attribute()
		{
			//arrange
			var target = new EnumValidationProvider();
			var modelMetadataProvider = Substitute.For<ModelMetadataProvider>();
			var modelMetadata = new ModelMetadata(modelMetadataProvider, typeof(SomeEntity), () => new SomeEntity(), typeof(SomeEntity), "Property2");
			//act
			var actualCollection = target.GetValidators(modelMetadata, Substitute.For<ControllerContext>());
			//assert
			Assert.AreEqual(0, actualCollection.Count());
		}
Ejemplo n.º 2
0
		public void GetValidators_should_return_EnumModelValidator_for_entity()
		{
			//arrange
			var target = new EnumValidationProvider();
			var modelMetadataProvider = Substitute.For<ModelMetadataProvider>();
			var modelMetadata = new ModelMetadata(modelMetadataProvider, typeof(SomeEntity), () => new SomeEntity(), typeof(SomeEntity), "Property");
			//act
			var actualCollection = target.GetValidators(modelMetadata, Substitute.For<ControllerContext>());
			//assert
			Assert.AreEqual(1, actualCollection.Count());
			var actual = actualCollection.First() as EnumModelValidator;
			Assert.AreEqual(SomeEntity._errorMessage, actual.ErrorMessage);
			Assert.AreEqual(SomeEntity._values, actual.Values);
		}