def test_update_graph_with_inlines(self): converter = TIBConverter( graph=self.graph, about_uri=self.about_uri ) assert converter is not None pred = URIRef('http://purl.org/dc/elements/1.1/identifier') inline_dict = converter.get_inline_dict( links={ pred: [self.about_uri] }, store=self.store ) target_inline_uri = self.about_uri.replace("454", "455") inline_dict[(pred, target_inline_uri)] = inline_dict[(pred, self.about_uri)] del inline_dict[(pred, self.about_uri)] converter._update_graph_with_inlines(inline_dict) graph = self.graph assert graph is not None assert isinstance(graph, ConjunctiveGraph) inlines = list(graph.objects(predicate=pred)) assert len(inlines) == 1 inline = str(inlines[0]) assert inline != target_inline_uri assert isinstance(inline, str) assert "brabantcloud_ton-smits-huis_454" in inline
def test_get_inline_links(self): converter = TIBConverter( graph=self.graph, about_uri=self.about_uri ) links = converter._get_inline_links() assert links is not None assert isinstance(links, dict) assert len(links) == 1
def test_get_inline_preview(self): converter = TIBConverter( graph=self.graph, about_uri=self.about_uri ) previews = converter._get_inline_preview(link=self.about_uri, store=self.store) assert previews is not None assert 'delving_hubId' in previews assert previews['delving_hubId'] == "brabantcloud_ton-smits-huis_454" assert len(previews) == 5
def test_bindings(self): converter = TIBConverter( graph=self.graph, about_uri=self.about_uri ) assert converter.bindings() is not None output = converter.convert() assert output is not None assert len(output.keys()) > 0 assert output.get('delving_hasDigitalObject') assert 'europeana_uri' in output assert 'europeana_isShownAt' in output assert '/' in output.get('europeana_uri')[0] assert 'Smits, Ton' in output.get('dc_creator')
def test_get_inline_dict(self): converter = TIBConverter( graph=self.graph, about_uri=self.about_uri ) assert converter is not None pred = URIRef('http://purl.org/dc/elements/1.1/identifier') links = { pred: [self.about_uri] } inline_dict = converter.get_inline_dict( links=links, store=self.store ) assert inline_dict is not None assert isinstance(inline_dict, dict) assert len(inline_dict) > 0 print(inline_dict) assert (pred, self.about_uri) in inline_dict assert isinstance(inline_dict[(pred, self.about_uri)], dict)