コード例 #1
0
        public void ValidationModelWorkWithFluentValidationAndShouldBeFailureTest()
        {
            var model1 = new GanglvToni()
            {
                Name = "", Age = 11
            };
            var model2 = new GanglvToni()
            {
                Name = "11111111111", Age = 11
            };
            var model3 = new GanglvToni()
            {
                Name = "What", Age = 9
            };
            var model4 = new GanglvToni()
            {
                Name = "", Age = -9
            };
            var validator = new FluentValidator <GanglvToniValidator, GanglvToni>();

            var r1 = validator.Verify(model1);
            var r2 = validator.Verify(model2);
            var r3 = validator.Verify(model3);
            var r4 = validator.Verify(model4);

            r1.IsValid.ShouldBeFalse();
            r2.IsValid.ShouldBeFalse();
            r3.IsValid.ShouldBeFalse();
            r4.IsValid.ShouldBeFalse();

            r1.MemberNames.Should().HaveCount(1);
            r2.MemberNames.Should().HaveCount(1);
            r3.MemberNames.Should().HaveCount(1);
            r4.MemberNames.Should().HaveCount(2);
        }
コード例 #2
0
        public void ValidationModelWorkWithFluentValidationAndShouldBeSuccessTest()
        {
            var model = new GanglvToni()
            {
                Name = "XiE", Age = 11
            };
            var validator1 = new GanglvToniValidator();
            var validator2 = new FluentValidator(validator1);
            var validator3 = new FluentValidator(typeof(GanglvToniValidator));
            var validator4 = new FluentValidator <GanglvToniValidator>();
            var validator5 = new FluentValidator <GanglvToniValidator, GanglvToni>();

            validator1.Validate(model).IsValid.Should().BeTrue();
            validator2.Verify(typeof(GanglvToni), model).IsValid.Should().BeTrue();
            validator3.Verify(typeof(GanglvToni), model).IsValid.Should().BeTrue();
            validator4.Verify(typeof(GanglvToni), model).IsValid.Should().BeTrue();
            validator5.Verify(model).IsValid.Should().BeTrue();
        }