Esempio n. 1
0
        public void writes_the_validation_activator_requirement()
        {
            var theRequest = requestFor <AjaxTarget>();
            var modifier   = new FormValidationModifier();

            modifier.Modify(theRequest);
        }
Esempio n. 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"));
        }
Esempio n. 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);
        }
Esempio n. 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();
        }
Esempio n. 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();
        }
Esempio n. 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();
        }
Esempio n. 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"));
        }