From 0f754605b7b5f1ab6fda0d3af1ff77c04b5d75eb Mon Sep 17 00:00:00 2001 From: llaffont <llaffont@git-test.afi-sa.fr> Date: Mon, 22 Apr 2013 12:23:15 +0000 Subject: [PATCH] =?UTF-8?q?Correction=20plantage=20kiosque=20si=20panier?= =?UTF-8?q?=20supprim=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ZendAfi/View/Helper/Accueil/Kiosque.php | 10 ++++--- .../opac/controllers/JavaControllerTest.php | 26 +++++++++++++++++++ 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/library/ZendAfi/View/Helper/Accueil/Kiosque.php b/library/ZendAfi/View/Helper/Accueil/Kiosque.php index 24f389a328c..f79bea05791 100644 --- a/library/ZendAfi/View/Helper/Accueil/Kiosque.php +++ b/library/ZendAfi/View/Helper/Accueil/Kiosque.php @@ -157,16 +157,18 @@ class ZendAfi_View_Helper_Accueil_Kiosque extends ZendAfi_View_Helper_Accueil_Ba public function getKiosqueHtml($page = 1) { $catalogue=new Class_Catalogue(); - $nombre_notices_par_page = $this->preferences['nb_notices']; $this->preferences['nb_notices'] = 0; $this->preferences['nb_analyse'] = 0; $requetes = $catalogue->getRequetes($this->preferences); + $nombre_total_notices = 0; + $notices = []; - $nombre_total_notices = fetchOne($requetes['req_comptage']); - - $notices = Class_Notice::findAllByRequeteRecherche($requetes['req_liste'],$nombre_notices_par_page,$page); + if (isset($requetes['req_comptage'])) { + $nombre_total_notices = fetchOne($requetes['req_comptage']); + $notices = Class_Notice::findAllByRequeteRecherche($requetes['req_liste'],$nombre_notices_par_page,$page); + } switch($style_liste = $this->preferences["style_liste"]) { case 'vignettes': diff --git a/tests/application/modules/opac/controllers/JavaControllerTest.php b/tests/application/modules/opac/controllers/JavaControllerTest.php index 3486b4c3959..330f5c9f8f6 100644 --- a/tests/application/modules/opac/controllers/JavaControllerTest.php +++ b/tests/application/modules/opac/controllers/JavaControllerTest.php @@ -84,4 +84,30 @@ class JavaControllerWithKiosqueMurPageTest extends AbstractControllerTestCase { } + + +class JavaControllerWithKiosqueMurAndPanierDeletedTest extends AbstractControllerTestCase { + public function setUp() { + parent::setUp(); + $cfg_accueil = ['modules' => ['1' => ['division' => 1, + 'type_module' => 'KIOSQUE', + 'preferences' => ['style_liste' => 'mur', + 'id_panier' => 99999, + 'nb_notices' => 10, + 'nb_analyse' => 50, + 'titre' => 'Mon panier']]]]; + + Class_Profil::getCurrentProfil()->setCfgAccueil($cfg_accueil); + + $this->dispatch('/', true); + } + + + /** @test */ + public function titreMonPanierShouldBeDisplayed() { + $this->assertXPathContentContains('//h1', 'Mon panier', $this->_response->getBody()); + } +} + + ?> \ No newline at end of file -- GitLab