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