Ejemplo n.º 1
0
    def test_actions(self, **kw):
        form = HTMLForm(loadFromType="type1",
                        app=self.app,
                        view=self.view,
                        request=Request())
        form.formUrl = "form/url"
        form.cssID = u"upload"
        form.css_class = u"niveform"

        # create
        form.actions = [
            Conf(
                **{
                    "id": "default",
                    "method": "StartForm",
                    "name": "Initialize",
                    "hidden": True,
                    "description": "",
                    "css_class": "",
                    "html": "",
                    "tag": ""
                }),
            Conf(
                **{
                    "id": "create",
                    "method": "CreateObj",
                    "name": "Create",
                    "hidden": False,
                    "description": "",
                    "css_class": "",
                    "html": "",
                    "tag": ""
                }),
            Conf(
                **{
                    "id": "cancel",
                    "method": "Cancel",
                    "name": "Cancel",
                    "hidden": False,
                    "description": "",
                    "css_class": "",
                    "html": "",
                    "tag": ""
                })
        ]
        form.Setup()
        a = form.GetActions(removeHidden=False)
        self.assert_(len(a) == 3)
        a = form.GetActions(removeHidden=True)
        self.assert_(len(a) == 2)
Ejemplo n.º 2
0
 def test_form(self, **kw):
     form = HTMLForm(loadFromType="type1",
                     context=None,
                     request=Request(),
                     app=self.app,
                     view=self.view)
     form.Setup()
     self.assert_(form.GetFields())
     form._SetUpSchema()
     self.assertFalse(form.GetField("test000"))
     request = Request()
     form.LoadDefaultData()
     form.GetActions(True)
     form.GetActions(False)
     form.GetFormValue("test", request=request, method=None)
     form.GetFormValues(request)
     form.StartForm("action", defaultData={"a": 1})
     form.StartForm("action")
     form.StartRequestGET("action")
     form.StartRequestPOST("action")
     form.Cancel("action")