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'))
Beispiel #3
0
 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)
Beispiel #5
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)