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(); }
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(); }
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); }