def test_descriptions(self): from aristotle_mdr.forms.search import PermissionSearchForm as PSF from aristotle_mdr.templatetags.aristotle_search_tags import \ search_describe_filters as gen ra = models.RegistrationAuthority.objects.create(name='Filter RA') filters = {'models': ['aristotle_mdr.objectclass']} form = PSF(filters) if not form.is_valid(): # pragma: no cover # If this branch happens, we messed up the test bad. print(form.errors) self.assertTrue('programmer' is 'good') description = gen(form) self.assertTrue('Item type is Object Classes' == description) self.assertTrue('and' not in description) filters = { 'models': [ 'aristotle_mdr.objectclass', 'aristotle_mdr.property', 'aristotle_mdr.dataelement', ] } form = PSF(filters) if not form.is_valid(): # pragma: no cover print(form.errors) self.assertTrue('programmer' is 'good') description = gen(form) self.assertTrue( 'item type is object classes, properties or data elements' == description.lower()) self.assertTrue('and' not in description) filters = {'models': ['aristotle_mdr.objectclass'], 'ra': [str(ra.pk)]} form = PSF(filters) if not form.is_valid(): # pragma: no cover print(form.errors) self.assertTrue('programmer' is 'good') description = gen(form) self.assertTrue('Item type is Object Classes' in gen(form)) self.assertTrue('registration authority is %s' % ra.name.lower() in gen(form).lower()) self.assertTrue('and' in description) filters = {'models': ['aristotle_mdr.objectclass'], 'res': 0} form = PSF(filters) if not form.is_valid(): # pragma: no cover # If this branch happens, we messed up the test bad. print(form.errors) self.assertTrue('programmer' is 'good') description = gen(form) self.assertTrue('Item type is Object Classes' in description) self.assertTrue('and' in description) self.assertTrue('Item visibility state is Public' in description)
def test_descriptions(self): from aristotle_mdr.forms.search import PermissionSearchForm as PSF from aristotle_mdr.templatetags.aristotle_search_tags import \ search_describe_filters as gen ra = models.RegistrationAuthority.objects.create(name='Filter RA') filters = {'models':['aristotle_mdr.objectclass']} form = PSF(filters) if not form.is_valid(): # pragma: no cover # If this branch happens, we messed up the test bad. print form.errors self.assertTrue('programmer' is 'good') description = gen(form) self.assertTrue('Item type is Object Classes' == description) self.assertTrue('and' not in description) filters = {'models':[ 'aristotle_mdr.objectclass', 'aristotle_mdr.property', 'aristotle_mdr.dataelement', ]} form = PSF(filters) if not form.is_valid(): # pragma: no cover print form.errors self.assertTrue('programmer' is 'good') description = gen(form) self.assertTrue( 'item type is object classes, properties or data elements' == description.lower() ) self.assertTrue('and' not in description) filters = {'models':['aristotle_mdr.objectclass'],'ra':[str(ra.pk)]} form = PSF(filters) if not form.is_valid(): # pragma: no cover print form.errors self.assertTrue('programmer' is 'good') description = gen(form) self.assertTrue('Item type is Object Classes' in gen(form)) self.assertTrue('registration authority is %s'%ra.name.lower() in gen(form).lower()) self.assertTrue('and' in description) filters = { 'models':['aristotle_mdr.objectclass'], 'res':0 } form = PSF(filters) if not form.is_valid(): # pragma: no cover # If this branch happens, we messed up the test bad. print form.errors self.assertTrue('programmer' is 'good') description = gen(form) self.assertTrue('Item type is Object Classes' in description) self.assertTrue('and' in description) self.assertTrue('Item visibility state is Public' in description)