diff -r 023b6d467566 -r 03678acbfda3 server/src/tests/libraries/Mappers/CocoonCollectionRdfMapperTest.php --- a/server/src/tests/libraries/Mappers/CocoonCollectionRdfMapperTest.php Fri Mar 25 17:03:45 2016 +0100 +++ b/server/src/tests/libraries/Mappers/CocoonCollectionRdfMapperTest.php Sat Mar 26 00:24:34 2016 +0100 @@ -53,7 +53,6 @@ ]; const TEST_INPUT_ID = "crdo-COLLECTION_CFPP2000"; - const TEST_GRAPH_URI = "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-COLLECTION_CFPP2000"; private $inputGraphes = []; private $resGraphes = []; @@ -66,6 +65,8 @@ public function setUp() { parent::setUp(); + $this->testGraphUri = config('corpusparole.corpus_doc_id_base_uri').CocoonCollectionRdfMapperTest::TEST_INPUT_ID; + foreach(CocoonCollectionRdfMapperTest::TEST_INPUT_DOCS as $key => $inputDoc) { $this->inputGraphes[$key] = new Graph("http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-COLLECTION_CFPP2000", $inputDoc); $this->mappers[$key] = new CocoonCollectionRdfMapper($this->inputGraphes[$key]); @@ -99,7 +100,7 @@ //echo var_export($this->resGraphes['BASE']->toRdfPhp()); $this->assertNotNull($this->resGraphes['BASE']); - $this->assertEquals(CocoonCollectionRdfMapperTest::TEST_GRAPH_URI, $this->resGraphes['BASE']->getUri(), "URIS must be translated"); + $this->assertEquals($this->testGraphUri, $this->resGraphes['BASE']->getUri(), "URIS must be translated"); } /** @@ -112,7 +113,7 @@ $resources = $this->resGraphes['BASE']->allOfType('edm:Collection'); $this->assertCount(1, $resources, "Must found only one resources of type edm:Collection"); - $this->assertEquals(CocoonCollectionRdfMapperTest::TEST_GRAPH_URI,$resources[0]); + $this->assertEquals($this->testGraphUri,$resources[0]); } /** @@ -200,4 +201,19 @@ } + public function testLinkToCocoonCollection() { + $coll = $this->resGraphes['BASE']->get('edm:Collection', '^rdf:type'); + $sourceNode = $this->inputGraphes['BASE']->get('http://crdo.risc.cnrs.fr/schemas/Resource', '^rdf:type'); + + $this->assertNotNull($coll); + $this->assertNotNull($sourceNode); + + $versionOfRes = $coll->all(""); + $this->assertCount(1, $versionOfRes, "Must have only on isVersionOf"); + $versionOfRes = $versionOfRes[0]; + $this->assertInstanceOf("EasyRdf\Resource", $versionOfRes, "version Res must be a resource"); + $this->assertEquals($sourceNode->getUri(), $versionOfRes->getUri(), "versionof res uri must be sams than source"); + + } + }