diff --git a/VERSIONS_HOTLINE/147593 b/VERSIONS_HOTLINE/147593 new file mode 100644 index 0000000000000000000000000000000000000000..d108dda46df301139c427a7bd8503290f0c62fcc --- /dev/null +++ b/VERSIONS_HOTLINE/147593 @@ -0,0 +1 @@ + - correctif #147593 : Connecteur ToutApprendre : Correction de l'erreur de moissonnage et initialisation de la date de mise à jour de l'album à la date/heure de moissonnage \ No newline at end of file diff --git a/library/digital_resources/ToutApprendre/Service/Album.php b/library/digital_resources/ToutApprendre/Service/Album.php index 0495a87334c2032110521fd1b147e36b9d26570f..f5179d98828d03404f35834f6bff3fff10c580b1 100644 --- a/library/digital_resources/ToutApprendre/Service/Album.php +++ b/library/digital_resources/ToutApprendre/Service/Album.php @@ -21,6 +21,8 @@ class ToutApprendre_Service_Album extends Class_WebService_BibNumerique_RessourceNumerique { + use Trait_TimeSource; + protected $_tags = [], $_duration = ''; @@ -44,7 +46,7 @@ class ToutApprendre_Service_Album extends Class_WebService_BibNumerique_Ressourc $album ->setTypeDocId($this->getTypeDoc()) ->addAuthor('Tout Apprendre') - ->setDateMaj($this->getDateMaj()) + ->setDateMaj($this->getTimeSource()->dateDayAndHours()) ->setAnnee($this->getAnnee()) ->setDuration($this->_duration) ->setDescription($this->getDescription()) @@ -80,4 +82,4 @@ class ToutApprendre_Service_Album extends Class_WebService_BibNumerique_Ressourc public function isAlreadyHarvested() { return false; } -} \ No newline at end of file +} diff --git a/library/digital_resources/ToutApprendre/tests/ToutApprendreTest.php b/library/digital_resources/ToutApprendre/tests/ToutApprendreTest.php index 20e7685399b1c541c8b8242a96355fd595ae4cbb..1c199a77ce32145f5f0f49c2573b4b10cb01a1e4 100644 --- a/library/digital_resources/ToutApprendre/tests/ToutApprendreTest.php +++ b/library/digital_resources/ToutApprendre/tests/ToutApprendreTest.php @@ -28,7 +28,9 @@ abstract class ToutApprendreActivatedTestCase extends AbstractControllerTestCase public function setUp() { parent::setUp(); - ToutApprendre_Config::setTimeSource(new TimeSourceForTest('2018-08-14 12:10:07')); + $time_source = new TimeSourceForTest('2018-08-14 12:10:07'); + ToutApprendre_Config::setTimeSource($time_source); + ToutApprendre_Service_Album::setTimeSource($time_source); Class_AdminVar::set('ToutApprendre_BIB_ID', '2220'); Class_AdminVar::set('ToutApprendre_KEY', '1111'); @@ -226,6 +228,12 @@ class ToutApprendreHarvestTest extends ToutApprendreHarvestTestCase { } + /** @test */ + public function firstAlbumDateMajShouldBe2018_08_14_12_10_07() { + $this->assertEquals('2018-08-14 12:10:07', $this->_first_album->getDateMaj()); + } + + /** @test */ public function firstAlbumLibreOfficeIdOrigineShouldBe4742() { $this->assertEquals('4742', $this->_first_album->getIdOrigine());