Esempio n. 1
0
        public void ValidationOneWithDataAnnotationAndShouldBeSuccessTest()
        {
            var options = new ValidationOptions();

            options.AnnotationEnabled        = false;
            options.FailureIfInstanceIsNull  = true;
            options.FailureIfProjectNotMatch = false;
            options.CustomValidatorEnabled   = true;

            var provider = new ValidationProvider(ValidationProjectManager, VerifiableObjectResolver, options);

            ValidationRegistrar.ForProvider(provider, "UT_ValidationOneWithDataAnnotationAndShouldBeSuccessTest")
            .ForDataAnnotationSupport()
            .Build();

            var validator = ValidationMe.Use("UT_ValidationOneWithDataAnnotationAndShouldBeSuccessTest").Resolve <GoodJob>();

            var model = new GoodJob()
            {
                Name = "Good", Cost = 11
            };

            validator.VerifyOne(x => x.Name, model.Name).IsValid.Should().BeTrue();
            validator.VerifyOne(model.Name, "Name").IsValid.Should().BeTrue();
            validator.VerifyOne(typeof(GoodJob), model.Name, "Name").IsValid.Should().BeTrue();
        }
Esempio n. 2
0
 public static void OnCollisionEnter2D(string Obj)
 {
     if (Obj.CompareTo("Player") == 0)
     {
         GoodJob.OnCollisionEnter2D("Mermaid");
     }
 }
        public void ValidationOneWithDataAnnotationAndShouldBeFailureTest()
        {
            var model1 = new GoodJob()
            {
                Name = "", Cost = 11
            };
            var model2 = new GoodJob()
            {
                Name = "11111111111", Cost = 11
            };
            var model3 = new GoodJob()
            {
                Name = "Good", Cost = 9
            };
            var model4 = new GoodJob()
            {
                Name = "", Cost = -9
            };
            var validator = new DataAnnotationValidator();

            validator.VerifyOne(typeof(GoodJob), model1.Name, "Name").IsValid.Should().BeFalse();
            validator.VerifyOne(typeof(GoodJob), model1.Cost, "Cost").IsValid.Should().BeTrue();

            validator.VerifyOne(typeof(GoodJob), model2.Name, "Name").IsValid.Should().BeFalse();
            validator.VerifyOne(typeof(GoodJob), model2.Cost, "Cost").IsValid.Should().BeTrue();

            validator.VerifyOne(typeof(GoodJob), model3.Name, "Name").IsValid.Should().BeTrue();
            validator.VerifyOne(typeof(GoodJob), model3.Cost, "Cost").IsValid.Should().BeFalse();

            validator.VerifyOne(typeof(GoodJob), model4.Name, "Name").IsValid.Should().BeFalse();
            validator.VerifyOne(typeof(GoodJob), model4.Cost, "Cost").IsValid.Should().BeFalse();
        }
        public void ValidationModelWithDataAnnotationAndShouldBeFailureTest()
        {
            var model1 = new GoodJob()
            {
                Name = "", Cost = 11
            };
            var model2 = new GoodJob()
            {
                Name = "11111111111", Cost = 11
            };
            var model3 = new GoodJob()
            {
                Name = "Good", Cost = 9
            };
            var model4 = new GoodJob()
            {
                Name = "", Cost = -9
            };
            var validator = new DataAnnotationValidator();

            var r1 = validator.Verify(typeof(GoodJob), model1);
            var r2 = validator.Verify(typeof(GoodJob), model2);
            var r3 = validator.Verify(typeof(GoodJob), model3);
            var r4 = validator.Verify(typeof(GoodJob), 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);
        }
        public void ValidationModelWithDataAnnotationAndShouldBeSuccessTest()
        {
            var model = new GoodJob()
            {
                Name = "Good", Cost = 11
            };
            var validator = new DataAnnotationValidator();

            validator.Verify(typeof(GoodJob), model).IsValid.Should().BeTrue();
        }
Esempio n. 6
0
        public void ValidationModelWithDataAnnotationAndShouldBeFailureTest()
        {
            var options = new ValidationOptions();

            options.AnnotationEnabled        = false;
            options.FailureIfInstanceIsNull  = true;
            options.FailureIfProjectNotMatch = false;
            options.CustomValidatorEnabled   = true;

            var provider = new ValidationProvider(ValidationProjectManager, VerifiableObjectResolver, options);

            ValidationRegistrar.ForProvider(provider, "UT_ValidationModelWithDataAnnotationAndShouldBeFailureTest")
            .ForDataAnnotationSupport()
            .Build();

            var validator = ValidationMe.Use("UT_ValidationModelWithDataAnnotationAndShouldBeFailureTest").Resolve <GoodJob>();

            var model1 = new GoodJob()
            {
                Name = "", Cost = 11
            };
            var model2 = new GoodJob()
            {
                Name = "11111111111", Cost = 11
            };
            var model3 = new GoodJob()
            {
                Name = "Good", Cost = 9
            };
            var model4 = new GoodJob()
            {
                Name = "", Cost = -9
            };

            var r1 = validator.Verify(typeof(GoodJob), model1);
            var r2 = validator.Verify(typeof(GoodJob), model2);
            var r3 = validator.Verify(typeof(GoodJob), model3);
            var r4 = validator.Verify(typeof(GoodJob), 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);
        }