def test_no_schema(self): self.request.matchdict['scheme_id'] = 'GG' self.request.params = MultiDict() self.request.skos_registry = self.regis atramhasisview = AtramhasisView(self.request) info = atramhasisview.search_result() self.assertEqual(info.status_int, 404)
def test_no_querystring(self): self.request.matchdict['scheme_id'] = 'TREES' self.request.params = MultiDict() self.request.skos_registry = self.regis atramhasisview = AtramhasisView(self.request) info = atramhasisview.search_result() self.assertIsNotNone(info['concepts']) self.assertEqual(len(info['concepts']), 3)
def test_find_by_concept(self): self.request.matchdict['scheme_id'] = 'TREES' self.request.params = MultiDict() self.request.params.add('ctype', 'concept') self.request.params.add('_LOCALE_', 'nl') self.request.skos_registry = self.regis atramhasisview = AtramhasisView(self.request) info = atramhasisview.search_result() self.assertIsNotNone(info['concepts']) concept = info['concepts'][0] self.assertIsNotNone(concept) self.assertEqual(info['scheme_id'], 'TREES')
def test_find_by_label(self): request = testing.DummyRequest() request.matchdict['scheme_id'] = 'TREES' request.params = MultiDict() request.params.add('label', 'De Paardekastanje') request.params.add('_LOCALE_', 'nl') request.skos_registry = self.regis atramhasisview = AtramhasisView(request) info = atramhasisview.search_result() self.assertIsNotNone(info['concepts']) concept = info['concepts'][0] self.assertIsNotNone(concept) self.assertEqual(concept['label'], 'De Paardekastanje') self.assertEqual(info['scheme_id'], 'TREES')