Example #1
0
        public void no_strategies()
        {
            var theRequest = requestFor <AjaxTarget>();

            theRequest.Chain.ValidationNode().Clear();

            var modifier = new FieldEqualityFormModifier();

            modifier.Modify(theRequest);

            theRequest.CurrentTag.Data(FieldEqualityFormModifier.FieldEquality).ShouldBeNull();
        }
Example #2
0
        public void modifies_the_form()
        {
            var theRequest = requestFor <AjaxTarget>();

            var modifier = new FieldEqualityFormModifier();

            modifier.Modify(theRequest);

            var rawValues = theRequest
                            .CurrentTag
                            .Data(FieldEqualityFormModifier.FieldEquality)
                            .As <IDictionary <string, object> >();

            var values = rawValues.Children("rules");

            values.ShouldHaveCount(2);
        }