Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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')
Exemplo n.º 5
0
 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)