def test_amend_package(self): harvester = DatahubCKANHarvester() package = { 'name': 'Package Name', 'description': ' ', 'groups': ['bibliographic', 'lld', 'bibsoup'], 'resources': [], 'extras': {} } harvester.amend_package(package) portal = package['extras']['metadata_original_portal'] self.assertEqual(portal, 'http://datahub.io/') self.assertEqual(package['groups'], ['bildung_wissenschaft']) self.assertEqual(package['type'], 'datensatz')
def test_package_valid(self): harvester = DatahubCKANHarvester() valid_package1 = 'hbz_unioncatalog' valid_package2 = 'lobid-resources' valid_package3 = 'deutsche-nationalbibliografie-dnb' valid_package4 = 'dnb-gemeinsame-normdatei' invalid_package1 = 'hbz_unioncatalog2' invalid_package2 = '_hbz_unioncatalog' invalid_package3 = 'xxx' self.assertTrue(harvester.package_valid(valid_package1)) self.assertTrue(harvester.package_valid(valid_package2)) self.assertTrue(harvester.package_valid(valid_package3)) self.assertTrue(harvester.package_valid(valid_package4)) self.assertFalse(harvester.package_valid(invalid_package1)) self.assertFalse(harvester.package_valid(invalid_package2)) self.assertFalse(harvester.package_valid(invalid_package3))