Exemple #1
0
        public void writes_the_validation_activator_requirement()
        {
            var theRequest = requestFor <AjaxTarget>();
            var modifier   = new FormValidationModifier();

            modifier.Modify(theRequest);
        }
Exemple #2
0
        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"));
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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();
        }
Exemple #5
0
        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();
        }
Exemple #6
0
        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();
        }
Exemple #7
0
        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"));
        }