Exemple #1
0
 def testFormbasic(self):
     """Test a simple Form datas
     """
     # With error
     cf = ContactForm({
         'subject': 'PONY',
         'message': 'test',
         'cc_myself': False
     })
     expct = {
         u'errors': {
             u'sender': [u'This field is required.']
         },
         u'success': False
     }
     self.assertEqual(expct, simplejson.loads(cf.as_extjsdata()))
     # Without error
     expct_data = {
         'subject': 'PONY',
         'message': 'test',
         'sender': '*****@*****.**',
         'cc_myself': False,
     }
     cf = ContactForm({
         'subject': 'PONY',
         'message': 'test',
         'sender': '*****@*****.**',
         'cc_myself': False
     })
     expct = {u"success": True, u"data": expct_data}
     self.assertEqual(expct, simplejson.loads(cf.as_extjsdata()))
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)