示例#1
0
    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'],
            ''
        )
示例#2
0
    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']