diff -r f2a40bbc27f6 -r eadaf0b8f02e server/src/tests/Repositories/DocumentRepositoryTest.php --- a/server/src/tests/Repositories/DocumentRepositoryTest.php Tue Nov 17 13:11:55 2015 +0100 +++ b/server/src/tests/Repositories/DocumentRepositoryTest.php Fri Nov 27 17:59:36 2015 +0100 @@ -11,51 +11,6 @@ class DocumentRepositoryTest extends TestCase { const TEST_DOC = << . - . - "Extrait des enqu\u00EAtes dialectologiques en vue de constituer un atlas linguistique de l'Alsace."@fr . - "audio/x-wav"^^ . - . - "primary_text"^^ . - "dialogue"^^ . - . - "lexicography"^^ . - "phonetics"^^ . - "anthropological_linguistics"^^ . - . - . - _:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid1 . - _:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid2 . - "Atlas linguistiques, cultures et parlers r\u00E9gionaux de France" . - "Copyright (c) D\u00E9partement de dialectologie alsacienne et mosellane de l'Universit\u00E9 de Strasbourg" . - "Atlas Linguistique et ethnographique de l'Alsace - Enquetes sur la conscience linguistique - ALA_608"@fr . - "Freely available for non-commercial use" . - . - . - . - "PT02H04M16S" . - "start=1980; end=1989; name=ann\u00E9es 80"^^ . - "France, Alsace"@fr . - "FR"^^ . - . - . - "2004-07-03"^^ . - "2014-11-04T16:25:54+01:00"^^ . - . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid1 . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid1 . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid1 "Bothorel-Witz, Arlette" . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid1 "interviewer"^^ . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid1 . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid2 . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid2 . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid2 "Huck, Dominique" . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid2 "interviewer"^^ . -_:genid2d6c3879d9d2484bd98bb0bcb9dd0364fc2dgenid2 . - . -EOT; - - const RES_DOC = << . @prefix rdfs: . @prefix sesame: . @@ -63,46 +18,68 @@ @prefix xsd: . @prefix fn: . - a ; - "Extrait des enquêtes dialectologiques en vue de constituer un atlas linguistique de l'Alsace."@fr ; + _:genid-2267740936ad4d04a567e6787732f0dd-genid1 a ; + owl:sameAs ; + "northlimit=47.431892250000033; southlimit=49.053971250000046;westlimit=6.846186050000028; eastlimit=8.232571550000074;"^^ , "FR"^^ , "France, Alsace"@fr . + + a ; + ; + "Atlas linguistiques, cultures et parlers régionaux de France" ; + , ; + ; + ; + "Corpus de la Parole"@fr ; + . + + a ; + "audio/mpeg"^^ ; + "1996"^^ ; + "PT01H11M29S" ; + "2014-11-10T14:27:08+01:00"^^ ; + . + + a ; "audio/x-wav"^^ ; - , "primary_text"^^ , "dialogue"^^ ; - , "lexicography"^^ , "phonetics"^^ , "anthropological_linguistics"^^ ; + "1996"^^ ; + "PT01H11M29S" ; + "2014-11-10T14:27:08+01:00"^^ . + + a ; + "audio/x-wav"^^ ; + "1996"^^ ; + "PT01H11M29S" ; + "2014-11-10T14:27:08+01:00"^^ ; + . + + a ; + "1996"^^ ; + "PT01H11M29S" ; + "2014-11-10T14:27:08+01:00"^^ ; + , ; + "Extrait des enquêtes dialectologiques en vue de constituer un atlas linguistique de l'Alsace."@fr ; ; - , _:genid-39d722daa01242edb2da8d2d1e71eae7-ED8A67E3CE4C51EA8EDC4ED1190E161A , _:genid-39d722daa01242edb2da8d2d1e71eae7-FD40C63A1295F7BE6765BB87A70CE839 ; "Atlas linguistiques, cultures et parlers régionaux de France" ; "Copyright (c) Département de dialectologie alsacienne et mosellane de l'Université de Strasbourg" ; - "Atlas Linguistique et ethnographique de l'Alsace - Enquetes sur la conscience linguistique - ALA_608"@fr ; + , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , "anthropological_linguistics"^^ , "lexicography"^^ , "phonetics"^^ ; + "Atlas Linguistique et ethnographique de l'Alsace - Enquetes sur la conscience linguistique - ALA_738"@fr ; + , , , "dialogue"^^ , "primary_text"^^ ; "Freely available for non-commercial use" ; - ; - , ; - "PT02H04M16S" ; - "start=1980; end=1989; name=années 80"^^ ; - "France, Alsace"@fr , "FR"^^ ; - , ; "2004-07-03"^^ ; - "2014-11-04T16:25:54+01:00"^^ . - - _:genid-39d722daa01242edb2da8d2d1e71eae7-ED8A67E3CE4C51EA8EDC4ED1190E161A a ; - "Bothorel-Witz, Arlette" ; - "interviewer"^^ . - - _:genid-39d722daa01242edb2da8d2d1e71eae7-FD40C63A1295F7BE6765BB87A70CE839 a ; - "Huck, Dominique" ; - "interviewer"^^ . - - . + , ; + ; + _:genid-2267740936ad4d04a567e6787732f0dd-genid1 ; + ; + , . EOT; - function __construct(string $name = null) { parent::__construct($name); } public function setUp() { parent::setUp(); - $this->graph = new EasyRdf\Graph("http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-ALA_608", DocumentRepositoryTest::TEST_DOC); - $this->cocoonDocIdBaseUri = config('corpusparole.cocoon_doc_id_base_uri'); + $this->graph = new EasyRdf\Graph("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738", DocumentRepositoryTest::TEST_DOC); + $this->corpusDocIdBaseUri = config('corpusparole.corpus_doc_id_base_uri'); } public function tearDown() { @@ -111,7 +88,7 @@ public function testAll() { - $expectedId = $this->cocoonDocIdBaseUri.'crdo-ALA_608'; + $expectedId = $this->corpusDocIdBaseUri.'crdo-ALA_738'; $returnedArray = [ m::mock('resObj', function($mock) use (&$expectedId) { $mock->uri = new EasyRdf\Resource($expectedId); @@ -129,27 +106,27 @@ $resDoc = $res[0]; $this->assertInstanceOf(Document::class, $resDoc, "Res doc must be a Document"); - $this->assertEquals('crdo-ALA_608', $resDoc->getId(), "id must be crdo..."); + $this->assertEquals('crdo-ALA_738', $resDoc->getId(), "id must be crdo..."); $this->assertEquals($expectedId, $resDoc->getUri(), 'url must be ...'); $this->assertNull($resDoc->getGraph(), 'Graph must be null'); } public function testGet() { - $expectedId = $this->cocoonDocIdBaseUri.'crdo-ALA_608'; - $returnedGraph = new EasyRdf\Graph($expectedId, DocumentRepositoryTest::RES_DOC); + $expectedId = $this->corpusDocIdBaseUri.'crdo-ALA_738'; + $returnedGraph = new EasyRdf\Graph($expectedId, DocumentRepositoryTest::TEST_DOC); $sparqlClientMock = m::mock('CorpusParole\Libraries\Sparql\SparqlClient'); $sparqlClientMock->shouldReceive('query')->with(containsString($expectedId)) ->andReturn($returnedGraph); $documentRepository = $this->app->make('CorpusParole\Repositories\RdfDocumentRepository', [$sparqlClientMock]); - $res = $documentRepository->get('crdo-ALA_608'); + $res = $documentRepository->get('crdo-ALA_738'); $this->assertInstanceOf(Document::class, $res, "Result must be of type Document"); - $this->assertEquals('crdo-ALA_608', $res->getId(), 'id should be crdo-ALA_608' ); + $this->assertEquals('crdo-ALA_738', $res->getId(), 'id should be crdo-ALA_738' ); $this->assertNotNull($res->getGraph(), "Graph shoul not be null"); - $this->assertTrue(EasyRdf\Isomorphic::isomorphic($res->getGraph(), new EasyRdf\Graph($expectedId, DocumentRepositoryTest::RES_DOC))); + $this->assertTrue(EasyRdf\Isomorphic::isomorphic($res->getGraph(), new EasyRdf\Graph($expectedId, DocumentRepositoryTest::TEST_DOC))); } public function testSave() { @@ -162,7 +139,7 @@ $documentRepository = $this->app->make('CorpusParole\Repositories\RdfDocumentRepository', [$sparqlClientMock]); - $doc = new Document("http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-ALA_608", $this->graph); + $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738", $this->graph); $doc->updateDiscourseTypes(['oratory','drama','narrative']); $res = $documentRepository->save($doc); @@ -184,8 +161,6 @@ ->andReturn($returnedCount); $documentRepository = $this->app->make('CorpusParole\Repositories\RdfDocumentRepository', [$sparqlClientMock]); - - } }