def test_entity_to_solr_token_no_hierachy(self): from adhocracy.model import UserBadge from adhocracy.lib.pager import entity_to_solr_token badge = UserBadge.create('testbadge', '#ccc', True, 'description') result = entity_to_solr_token(badge) shouldbe = u"%s" % str(badge.id) self.assertEqual(result, shouldbe)
def test_entity_to_solr_token_with_hierachy(self): from adhocracy.model import CategoryBadge from adhocracy.lib.pager import entity_to_solr_token badge0 = CategoryBadge.create('testbadge0', '#ccc', True, 'descr') badge11 = CategoryBadge.create('testbadge11', '#ccc', True, 'descr') badge12 = CategoryBadge.create('testbadge12', '#ccc', True, 'descr') badge121 = CategoryBadge.create('testbadge121', '#ccc', True, 'descr') badge11.parent = badge0 badge12.parent = badge0 badge121.parent = badge12 result = entity_to_solr_token(badge121) shouldbe = u"%s/%s/%s" % (str(badge0.id), str(badge12.id), str(badge121.id)) self.assertEqual(result, shouldbe)