def ready(self): #Settings Initialization discover.init_settings() #Add indexes for the keyword research OaiRecord.initIndexes() #Load metadata prefixes discover.load_metadata_prefixes() #Check registries state discover.init_registries_status() #Launch background tasks if USE_BACKGROUND_TASK: tasks.init_harvest()
def test_results_by_instance_keyword_with_data_registries_unknown(self): OaiRecord.initIndexes() self.dump_oai_registry() self.dump_template() self.dump_oai_my_metadata_format() data = {'keyword': 'MGI', 'schemas[]': ['software', 'service'], 'registries[]': [FAKE_ID]} url = '/oai_pmh/explore/get_results_by_instance_keyword/' req = RequestFactory().post(url, data=data) req.session = {} req.user = User.objects.get(username='******') r = get_results_by_instance_keyword(req) self.assert_result_by_instance(r, 0, [])
def ready(self): #Settings Initialization discover.init_settings() #Add indexes for the keyword research OaiRecord.initIndexes() #Load metadata prefixes discover.load_metadata_prefixes() #Load sets discover.load_sets() #Load xslt discover.load_xslt() #Check registries state discover.init_registries_status() #Launch background tasks tasks.init_harvest()
def test_results_by_instance_keyword_with_data(self): OaiRecord.initIndexes() self.dump_oai_registry() self.dump_template() self.dump_oai_my_metadata_format() data = {'keyword': 'MGI', 'schemas[]': ['software', 'service']} url = '/oai_pmh/explore/get_results_by_instance_keyword/' req = RequestFactory().get(url, data=data) req.session = {} req.user = User.objects.get(username='******') r = get_results_by_instance_keyword(req) result = json.loads(r) self.assertIsNotNone(result.get('resultString')) self.assertEquals(result.get('count'), 1) self.assertEquals(result.get('resultsByKeyword'), [])
def test_results_by_instance_keyword_with_data(self): OaiRecord.initIndexes() self.dump_oai_registry() self.dump_template() data = { 'keyword': 'MGI', 'schemas[]': json.dumps({'oai-pmh': ['5731fc80a530af33ed232f78']}) } url = '/oai_pmh/explore/get_results_by_instance_keyword/' r = self.doRequestGetAdminClientLogged(url=url, data=data) self.isStatusOK(r.status_code) self.assertIsNotNone(r.content) result = json.loads(r.content) self.assertIsNotNone(result.get('resultString')) self.assertEquals(result.get('count'), 1) self.assertEquals(result.get('resultsByKeyword'), [])
def test_results_by_instance_keyword_with_data_and_suggestions(self): OaiRecord.initIndexes() self.dump_oai_registry() self.dump_template() self.dump_oai_my_metadata_format() data = {'keyword': 'MGI', 'schemas[]': ['software', 'service'], 'onlySuggestions': json.dumps(True)} url = '/oai_pmh/explore/get_results_by_instance_keyword/' req = RequestFactory().post(url, data=data) req.session = {} req.user = User.objects.get(username='******') r = get_results_by_instance_keyword(req) result = json.loads(r) self.assertEquals(result.get('resultString'), '') self.assertEquals(result.get('count'), 1) self.assertEquals(result.get('resultsByKeyword')[0].get('label'), 'mgi') self.assertEquals(result.get('resultsByKeyword')[0].get('value'), 'mgi')
def test_results_by_instance_keyword_with_data_and_suggestions(self): OaiRecord.initIndexes() self.dump_oai_registry() self.dump_template() self.dump_oai_my_metadata_format() data = {'keyword': 'MGI', 'schemas[]': ['software', 'service'], 'onlySuggestions': json.dumps(True)} url = '/oai_pmh/explore/get_results_by_instance_keyword/' req = RequestFactory().get(url, data=data) req.session = {} req.user = User.objects.get(username='******') r = get_results_by_instance_keyword(req) result = json.loads(r) self.assertEquals(result.get('resultString'), '') self.assertEquals(result.get('count'), 1) self.assertEquals(result.get('resultsByKeyword')[0].get('label'), 'mgi') self.assertEquals(result.get('resultsByKeyword')[0].get('value'), 'mgi')