diff --git a/library/Class/WebService/SIGB/Opsys/Reservation.php b/library/Class/WebService/SIGB/Opsys/Reservation.php index e75be95cf7b95d151a64ad9e2b98f6fcefa25b82..9f870edea5dad46ccd69c45cb0799a61448de0d4 100644 --- a/library/Class/WebService/SIGB/Opsys/Reservation.php +++ b/library/Class/WebService/SIGB/Opsys/Reservation.php @@ -22,7 +22,7 @@ class Class_WebService_SIGB_Opsys_Reservation extends Class_WebService_SIGB_Reservation { public function onParseAttributes() { parent::onParseAttributes(); - if (false !== strpos($this->getEtat(), 'Document rendu')) + if (false !== strpos(strtolower($this->getEtat()), 'disponible')) $this->setWaitingToBePulled(); } } diff --git a/tests/library/Class/WebService/SIGB/OpsysServiceTest.php b/tests/library/Class/WebService/SIGB/OpsysServiceTest.php index 1fbdede7ff2d93ada6496cb8e21f405d930e2b2d..4e5eb665ab26ab35e2b47b29abeb9fa2349dcc55 100644 --- a/tests/library/Class/WebService/SIGB/OpsysServiceTest.php +++ b/tests/library/Class/WebService/SIGB/OpsysServiceTest.php @@ -1313,12 +1313,12 @@ class OpsysServiceReservationAvailableTest extends Storm_Test_ModelTestCase { $this->reservation = new Class_WebService_SIGB_Opsys_Reservation('23', new Class_WebService_SIGB_Exemplaire('potter')); $this->reservation->parseExtraAttributes([ - 'Etat' => 'Document rendu au/à la Médiathèque, vous serez tenus informés de sa mise à disposition.']); + 'Etat' => 'Réservation satisfaite. disponible à la médiathèque']); } public function testEtat(){ - $this->assertContains('Document rendu', $this->reservation->getEtat()); + $this->assertContains('Réservation satisfaite', $this->reservation->getEtat()); }