From 7c23ffaeb649ec8bf02b33480e56e3ce4b363460 Mon Sep 17 00:00:00 2001
From: Henri-Damien LAURENT <hdlaurent@afi-sa.fr>
Date: Thu, 29 Sep 2022 10:44:25 +0200
Subject: [PATCH] hotline#157372 : Cyberlibris Ressources : Harvest Url Changed

---
 VERSIONS_HOTLINE/157372                       |   1 +
 .../digital_resources/Cyberlibris/Config.php  |   3 +-
 .../Cyberlibris/images/icon.jpg               | Bin 0 -> 8988 bytes
 .../Cyberlibris/tests/CyberlibrisTest.php     |  45 ++++++++++++++++++
 scripts/cyberLibris_first_harvest.php         |   1 -
 5 files changed, 47 insertions(+), 3 deletions(-)
 create mode 100644 VERSIONS_HOTLINE/157372
 create mode 100644 library/digital_resources/Cyberlibris/images/icon.jpg

diff --git a/VERSIONS_HOTLINE/157372 b/VERSIONS_HOTLINE/157372
new file mode 100644
index 00000000000..2605a187322
--- /dev/null
+++ b/VERSIONS_HOTLINE/157372
@@ -0,0 +1 @@
+  - hotline#157372 : Ressources externes : L'url de moissonage Cyberlibris a changé.
\ No newline at end of file
diff --git a/library/digital_resources/Cyberlibris/Config.php b/library/digital_resources/Cyberlibris/Config.php
index de1214c5317..c4385f30490 100644
--- a/library/digital_resources/Cyberlibris/Config.php
+++ b/library/digital_resources/Cyberlibris/Config.php
@@ -21,13 +21,12 @@
 
 
 class Cyberlibris_Config extends Class_DigitalResource_Config {
-  const CYBERLIBRIS_HARVEST_URL = 'http://oai-bibliovox.cyberlibris.fr/oai.aspx',
+  const CYBERLIBRIS_HARVEST_URL = 'https://unr-ra.scholarvox.com/oai/',
     CATEGORY_LABEL = 'CyberLibris';
 
   protected function _getConfig() {
     return ['Introduction' => $this->_('Cyberlibris'),
             'HelpLink' => 'http://wiki.bokeh-library-portal.org/index.php/Cyberlibris',
-            'Url' => 'https://www.cyberlibris.com//',
             'Icon' => 'https://www.unilim.fr/scd/wp-content/uploads/sites/6/2016/09/logo_cyberlibris_400x300-300x225.jpg',
 
             'PermissionLabel' => $this->_('Bibliothèque numérique: accéder à la ressource Cyberlibris'),
diff --git a/library/digital_resources/Cyberlibris/images/icon.jpg b/library/digital_resources/Cyberlibris/images/icon.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0a16d9369702315203e9a49a2093ffd5d3d2be0e
GIT binary patch
literal 8988
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
RDKeXoN4>Ye-GT4h{{dg9yCDDo

literal 0
HcmV?d00001

diff --git a/library/digital_resources/Cyberlibris/tests/CyberlibrisTest.php b/library/digital_resources/Cyberlibris/tests/CyberlibrisTest.php
index a192e7f0f5b..4b8299eab70 100644
--- a/library/digital_resources/Cyberlibris/tests/CyberlibrisTest.php
+++ b/library/digital_resources/Cyberlibris/tests/CyberlibrisTest.php
@@ -26,6 +26,11 @@ abstract class CyberlibrisActivatedTestCase extends AbstractControllerTestCase {
     parent::setUp();
     Class_AdminVar::set('Cyberlibris_URL', 'https://bokeh-test-oai-bibliovox.cyberlibris.fr/oai.aspx');
   }
+
+  public function tearDown() {
+    Class_AdminVar::set('Cyberlibris_URL', '');
+    parent::tearDown();
+  }
 }
 
 
@@ -66,6 +71,46 @@ class CyberlibrisDashboardUnactivatedTest extends AbstractControllerTestCase {
 
 
 
+class CyberlibrisConfigUrlTest extends AbstractControllerTestCase {
+  protected $_config;
+  public function setUp() {
+    parent::setUp();
+    $this->_config = Cyberlibris_Config::getInstance();
+  }
+
+
+  /** @test */
+  public function withoutUrlSetconfigUrlShouldBeCyberlibrisHarvestUrl() {
+    $this->assertEquals('https://unr-ra.scholarvox.com/oai/', $this->_config->getHarvestUrl());
+  }
+}
+
+
+
+class CyberlibrisHarvestUrlTest extends AbstractControllerTestCase {
+  protected $_config;
+  public function setUp() {
+    parent::setUp();
+    Class_AdminVar::set('Cyberlibris_URL', 'http://bokeh.afi-sa.net');
+    $this->_config = Cyberlibris_Config::getInstance();
+  }
+
+  public function tearDown() {
+    Class_AdminVar::set('Cyberlibris_URL','');
+    parent::tearDown();
+  }
+
+
+  /** @test */
+  public function withoutUrlSetconfigUrlShouldBeCyberlibrisHarvestUrl() {
+    $this->assertEquals('http://bokeh.afi-sa.net', $this->_config->getHarvestUrl());
+  }
+}
+
+
+
+
+
 class CyberlibrisDashboardActivatedTest extends CyberlibrisActivatedTestCase {
 
   public function setUp() {
diff --git a/scripts/cyberLibris_first_harvest.php b/scripts/cyberLibris_first_harvest.php
index bfa4a6cd6e6..9a7639bea27 100644
--- a/scripts/cyberLibris_first_harvest.php
+++ b/scripts/cyberLibris_first_harvest.php
@@ -20,7 +20,6 @@ class Write_Log_In_Temp {
 
 echo "\n\nWelcome to the oaiharvester  Pro tool\n\n";
 
-Class_AdminVar::set('CYBERLIBRIS_URL', Cyberlibris_Config::CYBERLIBRIS_HARVEST_URL);
 Class_DigitalResource::getInstance()->getHarvesters();
 
 (new CyberLibris_Harvester)
-- 
GitLab