''' example: form = response.context['myform'] subsidiary = .... self.assertTrue( FormTestHelper.check_in_queryset( form, 'attribute', property='subsidiary', type='=', against=subsidiary ) ) ''' def check_condition(element1, **condition): #fill this code with your conditions!!! if condition.has_key('condition') and condition['type'] == '=': if condition.has_key('property'): return getattr(element1, condition['property']) == condition['against'] else: return element1 == condition['against'] return False class FormTestHelper(object): @staticmethod def check_in_queryset(form, form_element, **condition): return all([check_condition(element, **condition) for element in form.fields[form_element].queryset])