Esempio n. 1
0
        public void Should_return_descriptor_with_rules_from_all_validators()
        {
            // Given
            var rule1 = new ModelValidationRule(string.Empty, s => string.Empty, new[] { "One" });
            var rule2 = new ModelValidationRule(string.Empty, s => string.Empty, new[] { "Two" });
            var rule3 = new ModelValidationRule(string.Empty, s => string.Empty, new[] { "Three" });

            A.CallTo(() => this.propertyValidator1.GetRules()).Returns(new[] { rule1 });
            A.CallTo(() => this.propertyValidator2.GetRules()).Returns(new[] { rule2, rule3 });

            // When
            var descriptor = this.validator.Description;

            // Then
            descriptor.Rules.Count().ShouldEqual(3);
        }
        public void Should_return_descriptor_with_rules_from_all_validators()
        {
            // Given
            var rule1 = new ModelValidationRule(string.Empty, s => string.Empty, new[] { "One" });
            var rule2 = new ModelValidationRule(string.Empty, s => string.Empty, new[] { "Two" });
            var rule3 = new ModelValidationRule(string.Empty, s => string.Empty, new[] { "Three" });

            A.CallTo(() => this.propertyValidator1.GetRules()).Returns(new[] { rule1 });
            A.CallTo(() => this.propertyValidator2.GetRules()).Returns(new[] { rule2, rule3 });

            // When
            var descriptor = this.validator.Description;

            // Then
            descriptor.Rules.Count().ShouldEqual(3);
        }