Exemple #1
0
    def testFormbasic(self):
        """Test a simple Form
        """
        cf = ContactForm()
        expct = {
            "items": [
                {
                    'fieldLabel': 'subject',
                    'xtype': 'textfield',
                    'fieldHidden': False,
                    'name': 'subject',
                    'header': 'subject',
                    'helpText': '',
                    'maxLength': 100,
                    'allowBlank': False
                },
                {
                    'fieldLabel': 'message',
                    'xtype': 'textfield',
                    'fieldHidden': False,
                    'value': 'pony',
                    'name': 'message',
                    'header': 'message',
                    'helpText': '',
                    'allowBlank': False
                },
                {
                    'vtype': 'email',
                    'fieldLabel': 'sender',
                    'allowBlank': False,
                    'fieldHidden': False,
                    'name': 'sender',
                    'header': 'sender',
                    'helpText': '',
                    'xtype': 'textfield'
                },
                {
                    'fieldLabel': 'cc_myself',
                    'xtype': 'checkbox',
                    'fieldHidden': False,
                    'value': False,
                    'name': 'cc_myself',
                    'header': 'cc_myself',
                    'helpText': '',
                    'allowBlank': True,
                    'checked': False
                },
            ]
        }
        result = simplejson.loads(cf.as_extjs())
        self.assertEqual(expct, result)
        cf = ContactForm({'subject': 'PONY', 'cc_myself': True})
        result = simplejson.loads(cf.as_extjs())
        self.assertEqual(result["items"][0]["value"], "PONY")
        self.assertEqual(result["items"][3]["value"], True)

        expct["items"][0]["value"] = "PONY"
        expct["items"][3]["value"] = True
        expct["items"][3]["checked"] = True
        self.assertEqual(expct, result)
Exemple #2
0
    def testFormbasic(self):
        """Test a simple Form
        """
        cf = ContactForm()
        expct = {"items":[
            {'fieldLabel': 'subject', 'xtype': 'textfield', 'fieldHidden': False, 'name': 'subject', 'header': 'subject', 'helpText': '', 'maxLength': 100, 'allowBlank': False},
            {'fieldLabel': 'message', 'xtype': 'textfield', 'fieldHidden': False, 'value': 'pony', 'name': 'message', 'header': 'message', 'helpText': '', 'allowBlank': False},
            {'vtype': 'email', 'fieldLabel': 'sender', 'allowBlank': False, 'fieldHidden': False, 'name': 'sender', 'header': 'sender', 'helpText': '', 'xtype': 'textfield'},
            {'fieldLabel': 'cc_myself', 'xtype': 'checkbox', 'fieldHidden': False, 'value': False, 'name': 'cc_myself', 'header': 'cc_myself', 'helpText': '', 'allowBlank': True, 'checked': False},
        ]}
        result = simplejson.loads(cf.as_extjs())
        self.assertEqual(expct, result)
        cf = ContactForm({'subject':'PONY', 'cc_myself':True})
        result = simplejson.loads(cf.as_extjs())
        self.assertEqual(result["items"][0]["value"], "PONY")
        self.assertEqual(result["items"][3]["value"], True)

        expct["items"][0]["value"] = "PONY"
        expct["items"][3]["value"] = True
        expct["items"][3]["checked"] = True
        self.assertEqual(expct, result)