diff --git a/library/Class/Indexation/PseudoNotice.php b/library/Class/Indexation/PseudoNotice.php index 57539ad1d3bb8c6de7369b0075d5010d61cafb82..9a7df5932439917c63297d953e9d86ef412c6d7b 100644 --- a/library/Class/Indexation/PseudoNotice.php +++ b/library/Class/Indexation/PseudoNotice.php @@ -170,8 +170,7 @@ class Class_Indexation_PseudoNotice { $data["unimarc"] = $unimarc; $data["date_maj"] = date('Y-m-d H:i:s'); if ($this->_dataExist("fichier") && !empty($this->_datas['fichier'])) { - $data["url_vignette"] = $this->getUrlSite() . 'bib-numerique/notice-thumbnail/id/' - . $this->_datas["id"]; + $data["url_vignette"] = $this->_model->getThumbnailUrl(); $data["url_image"] = $data["url_vignette"]; } diff --git a/tests/library/Class/Indexation/PseudoNoticeTest.php b/tests/library/Class/Indexation/PseudoNoticeTest.php index d69105d0f2fefc10821f2e9c03d54a0d36af514f..e724a39c0bc8d0940376365dedf6c392198080b5 100644 --- a/tests/library/Class/Indexation/PseudoNoticeTest.php +++ b/tests/library/Class/Indexation/PseudoNoticeTest.php @@ -32,12 +32,18 @@ class Class_Indexation_PseudoNoticeAlbumTest extends Class_Indexation_PseudoNoti parent::setUp(); $this->fixture('Class_Album', ['id' => 896, + 'fichier' => '123_file.png', 'notes' => 'a:3:{i:1;a:2:{s:5:"field";s:3:"856";s:4:"data";a:2:{s:1:"x";s:12:"external_uri";s:1:"a";N;}}s:5:"215$a";s:0:"";i:2;a:2:{s:5:"field";s:3:"701";s:4:"data";a:2:{s:1:"a";s:16:"Gustave Flaubert";i:4;s:0:"";}}}', 'id_origine' => '778997987']) ->index(); $this->_notice = Class_Notice::find(1); } + + /** @test */ + public function vignetteURLShouldBeUserfile123file() { + $this->assertContains('/userfiles/album/896/thumb_123_file.png', $this->_notice->getUrlVignette()); + } /** @test */ public function noticeShouldNotHave856b() { @@ -84,7 +90,8 @@ class Class_Indexation_PseudoNoticeSitothequeTest extends Class_Indexation_Pseud /** @test */ - public function shouldIndex() { + + public function shouldIndex() { $this->assertNotNull($this->_notice); }