Beispiel #1
0
 def test_should_filter_duplicate_unique_id_types(self):
     field1 = UniqueIdField(unique_id_type='clinic',
                            name='q1',
                            code='q1',
                            label='q1')
     field2 = UniqueIdField(unique_id_type='school',
                            name='q2',
                            code='q2',
                            label='q2')
     field3 = UniqueIdField(unique_id_type='clinic',
                            name='q3',
                            code='q3',
                            label='q3')
     fields = [field1, field2, field3]
     form_model = FormModel(Mock(spec=DatabaseManager))
     form_model._form_fields = fields
     self.assertListEqual(['clinic', 'school'], form_model.entity_type)
Beispiel #2
0
    def test_should_get_field_from_field_set(self):
        field1 = TextField('text',
                           'text',
                           'text label',
                           parent_field_code='field_set_code')
        field2 = TextField('text1',
                           'text1',
                           'text label1',
                           parent_field_code='field_set_code')
        fieldset_field = FieldSet('field_set',
                                  'field_set_code',
                                  'field set label',
                                  field_set=[field1, field2])

        form_model = FormModel(Mock(spec=DatabaseManager))
        form_model._form_fields = [fieldset_field]
        self.assertEqual(
            field1,
            form_model.get_field_by_code_in_fieldset('text', 'field_set_code'))