예제 #1
0
        public void ConstructorSetsInstanceAndType()
        {
            // Arrange
            var validatorProvider = new TestModelValidatorProvider();

            // Act
            var descriptor = new ModelValidatorProviderDescriptor(validatorProvider);

            // Assert
            Assert.Same(validatorProvider, descriptor.Instance);
            Assert.Equal(validatorProvider.GetType(), descriptor.OptionType);
        }
예제 #2
0
        public void ConstructorSetsModelValidatorProviderType()
        {
            // Arrange
            var type = typeof(TestModelValidatorProvider);

            // Act
            var descriptor = new ModelValidatorProviderDescriptor(type);

            // Assert
            Assert.Equal(type, descriptor.OptionType);
            Assert.Null(descriptor.Instance);
        }