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)
Exemple #3
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 #4
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)