diff --git a/ckanext/dcatapchharvest/tests/fixtures/dataset.json b/ckanext/dcatapchharvest/tests/fixtures/dataset.json index 0178381..26b2c6d 100644 --- a/ckanext/dcatapchharvest/tests/fixtures/dataset.json +++ b/ckanext/dcatapchharvest/tests/fixtures/dataset.json @@ -127,6 +127,10 @@ "https://example.com/documentation-resource-1", "https://example.com/documentation-resource-2" ], + "access_services": [ + "https://geoportal.sachsen.de/md/685a4409-a026-430e-afad-1fa2881f9700", + "https://example.com/my-great-data-service-1" + ], "rights": "http://dcat-ap.ch/vocabulary/licenses/terms_by_ask", "license": "http://dcat-ap.ch/vocabulary/licenses/cc-by/4.0", "media_type": "1d-interleaved-parityfec" diff --git a/ckanext/dcatapchharvest/tests/test_dcatap_ch_serialize.py b/ckanext/dcatapchharvest/tests/test_dcatap_ch_serialize.py index cb3f319..43a782e 100644 --- a/ckanext/dcatapchharvest/tests/test_dcatap_ch_serialize.py +++ b/ckanext/dcatapchharvest/tests/test_dcatap_ch_serialize.py @@ -81,6 +81,10 @@ def test_graph_from_dataset(self): for link in resource_dict.get("documentation", []): assert self._triple(g, distribution, FOAF.page, URIRef(link)) + eq_(len([t for t in g.triples((distribution, DCAT.accessService, None))]), 2) + for link in distribution.get("access_services", []): + assert self._triple(g, distribution, DCAT.accessService, URIRef(link)) + # e2c50e70-67ad-4f86-bb1b-3f93867eadaa if resource_dict.get('rights') == 'Creative Commons CC Zero License (cc-zero)': assert self._triple(g, distribution, DCT.rights, URIRef("http://dcat-ap.de/def/licenses/cc-zero"))