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)
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)