def test_contact_cards_unbound(self): form = self.form_class( initial={ 'contact_field_1': {'group_1': {'label_1': '111'}} } ) self.assertEquals( contact_cards(form)['contact_field_1']['group_1']['label_1']['display_name'], 'Group 1: LABEL ONE' ) self.assertEquals( contact_cards(form)['contact_field_1']['group_1']['label_1']['value'], '111' ) with self.assertRaises(KeyError): contact_cards(form)['contact_field_1']['group_3']['label_1'] with self.assertRaises(KeyError): contact_cards(form)['contact_field_2']['group_c']['label_c'] self.assertEquals( contact_cards(form, False)['contact_field_2']['group_c']['label_c']['value'], '' )
def test_contact_cards_bound(self): form = self.form_class( data={ 'contact_field_1__group_1__label_1': '111', 'contact_field_1__group_1__label_2': '112', 'contact_field_1__group_2__label_1': '121', 'contact_field_2__group_a__label_a': '2aa', } ) self.assertEquals( contact_cards(form)['contact_field_1']['group_1']['label_1']['value'], '111' ) self.assertEquals( contact_cards(form)['contact_field_2']['group_a']['label_a']['value'], '2aa' ) with self.assertRaises(KeyError): contact_cards(form)['contact_field_1']['group_3']['label_1']