def oai_pmh_detail_registry(request): result_id = request.GET['id'] template = loader.get_template('oai_pmh/admin/oai_pmh_detail_registry.html') context = RequestContext(request, { 'registry': OaiRegistry.objects.get(pk=result_id), 'metadataformats': OaiMetadataFormat.objects(registry=result_id), 'sets': OaiSet.objects(registry=result_id), 'nbRecords': OaiRecord.objects(registry=result_id).count(), }) return HttpResponse(template.render(context))
def test_oai_pmh_detail_registry(self): self.dump_oai_registry() url = '/oai_pmh/admin/oai-pmh-detail-registry' id = '5731fc7fa530af33ed232f6b' data = {'id': id} r = self.doRequestGetAdminClientLogged(url=url, data=data) self.isStatusOK(r.status_code) self.assertIsNotNone(r.context) self.assertIsNotNone(r.context.dicts[1].get('metadataformats')) self.assertIsNotNone(r.context.dicts[1].get('sets')) self.assertEqual(r.context.dicts[1].get('nbRecords'), OaiRecord.objects(registry=id).count()) self.assertIsNotNone(r.context.dicts[1].get('registry'))
def test_oai_pmh_detail_registry(self): self.dump_oai_registry() url = '/oai_pmh/admin/oai-pmh-detail-registry' id = '5731fc7fa530af33ed232f6b' data = {'id': id} r = self.doRequestGetAdminClientLogged(url=url, data=data) self.isStatusOK(r.status_code) self.assertIsNotNone(r.context) self.assertIsNotNone(r.context.dicts[1].get('metadataformats')) self.assertIsNotNone(r.context.dicts[1].get('sets')) self.assertEqual(r.context.dicts[1].get('nbRecords'), OaiRecord.objects(registry=id).count()) self.assertIsNotNone(r.context.dicts[1].get('registry'))
def dump_oai_record(self): self.assertEquals(len(OaiRecord.objects()), 0) self.restoreDump(join(DUMP_OAI_PMH_TEST_PATH, 'oai_record.bson'), 'oai_record') self.assertTrue(len(OaiRecord.objects()) > 0)
def dump_oai_record(self): self.assertEquals(len(OaiRecord.objects()), 0) self.restoreDump(join(DUMP_OAI_PMH_TEST_PATH, 'oai_record.bson'), 'oai_record') self.assertTrue(len(OaiRecord.objects()) > 0)