diff --git a/VERSIONS_HOTLINE/61463 b/VERSIONS_HOTLINE/61463 new file mode 100644 index 0000000000000000000000000000000000000000..ae22f2be834c0f2b236e715f4f115c755d6bfa42 --- /dev/null +++ b/VERSIONS_HOTLINE/61463 @@ -0,0 +1,3 @@ + - ticket #61463 : Compte lecteur : la page des réservations se recharge après l'annulation d'une d'entre elles. + + \ No newline at end of file diff --git a/application/modules/opac/controllers/AbonneController.php b/application/modules/opac/controllers/AbonneController.php index 1179ced4bc427774ffc448892fcee7f3b0086e95..2275d31d7b5864cadcfe9177f60ddf07b1ef5e62 100644 --- a/application/modules/opac/controllers/AbonneController.php +++ b/application/modules/opac/controllers/AbonneController.php @@ -436,7 +436,8 @@ class AbonneController extends ZendAfi_Controller_Action { ? $result['erreur'] : $this->_('Votre réservation du document %s a bien été supprimée.', $title); - return $this->_renderExtendPopup($this->_('Suppression de la réservation'), $message); + $this->_helper->notify($message); + $this->_redirectToReferer(); } if ($delete = $this->_getParam('consultation_id_delete')) diff --git a/tests/scenarios/MultiCards/MultiCardsTest.php b/tests/scenarios/MultiCards/MultiCardsTest.php index 3ef384dd84c7bca0eefe86c74191acc15c5d85a7..c0f5339ca6a0d81808d22500d55fa870a5f31e44 100644 --- a/tests/scenarios/MultiCards/MultiCardsTest.php +++ b/tests/scenarios/MultiCards/MultiCardsTest.php @@ -701,6 +701,18 @@ class Scenario_AbonneMultiCardsAccountOfEwokCancelReservationsActionTest public function shouldCallCancelArcadiaHoldOfLuke() { $this->assertTrue($this->_comm->methodHasBeenCalledWithParams('supprimerReservation', [Class_Users::find(2), 78])); } + + + /** @test */ + public function shouldRedirect() { + $this->assertRedirect(); + } + + + /** @test */ + public function flashMessengerShouldContainsHoldDeleted() { + $this->assertFlashMessengerContentContains('Votre réservation du document Arcadia a bien été supprimée.'); + } }