public void writes_the_validation_activator_requirement() { var theRequest = requestFor <AjaxTarget>(); var modifier = new FormValidationModifier(); modifier.Modify(theRequest); }
public void writes_the_validation_activator_requirement() { var theRequest = requestFor <AjaxTarget>(); var modifier = new FormValidationModifier(); modifier.Modify(theRequest); theRequirements.AssertWasCalled(x => x.Require("ValidationActivator.js")); }
public void adds_the_validation_options() { var theRequest = requestFor <AjaxTarget>(); var modifier = new FormValidationModifier(); modifier.Modify(theRequest); var options = ValidationOptions.For(theRequest); theRequest.CurrentTag.Data(ValidationOptions.Data).ShouldEqual(options); }
public void no_strategies() { var theRequest = requestFor <AjaxTarget>(); theRequest.Chain.ValidationNode().Clear(); var modifier = new FormValidationModifier(); modifier.Modify(theRequest); theRequest.CurrentTag.HasClass("validated-form").ShouldBeFalse(); }
public void modifies_the_form() { var theRequest = requestFor <AjaxTarget>(); var modifier = new FormValidationModifier(); modifier.Modify(theRequest); theRequest.CurrentTag.Data("validation-summary").ShouldEqual(true); theRequest.CurrentTag.Data("validation-highlight").ShouldEqual(true); theRequest.CurrentTag.HasClass("validated-form").ShouldBeTrue(); }
public void excluded_from_activation() { theSettings.ExcludeFormActivation = chain => chain.InputType() == typeof(AjaxTarget); var theRequest = requestFor <AjaxTarget>(); var modifier = new FormValidationModifier(); modifier.Modify(theRequest); theRequest.CurrentTag.Data("validation-summary").ShouldBe(true); theRequest.CurrentTag.Data("validation-highlight").ShouldBe(true); theRequest.CurrentTag.HasClass("validated-form").ShouldBeTrue(); }
public void excluded_from_activation() { theSettings.ExcludeFormActivation.InputTypeIs <AjaxTarget>(); var theRequest = requestFor <AjaxTarget>(); var modifier = new FormValidationModifier(); modifier.Modify(theRequest); theRequest.CurrentTag.Data("validation-summary").ShouldEqual(true); theRequest.CurrentTag.Data("validation-highlight").ShouldEqual(true); theRequest.CurrentTag.HasClass("validated-form").ShouldBeTrue(); theRequirements.AssertWasNotCalled(x => x.Require("ValidationActivator.js")); }