Exemple #1
0
 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()
Exemple #2
0
 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()
     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'), [])
Exemple #6
0
 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'), [])
Exemple #7
0
 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')