From 20390b4d1093eff1502ea6c319cf9f0e0aaae75c Mon Sep 17 00:00:00 2001 From: Laurent Laffont <llaffont@afi-sa.fr> Date: Fri, 26 Oct 2018 16:58:24 +0200 Subject: [PATCH] dev #80538 check clear form is present when several advanced search forms exists --- library/ZendAfi/View/Helper/AdvancedSearch.php | 3 ++- tests/scenarios/AdvancedSearch/AdvancedSearchTest.php | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/library/ZendAfi/View/Helper/AdvancedSearch.php b/library/ZendAfi/View/Helper/AdvancedSearch.php index 2730d52313c..06434069005 100644 --- a/library/ZendAfi/View/Helper/AdvancedSearch.php +++ b/library/ZendAfi/View/Helper/AdvancedSearch.php @@ -107,7 +107,8 @@ class ZendAfi_View_Helper_AdvancedSearch extends ZendAfi_View_Helper_BaseHelper if(!$form_wrapper->isFormVisible()) $html = $this->_tag('p', $this->_('Ce formulaire n\'est pas visible.'), ['class' => 'error']) . $html; - $html .= $this->view->renderForm($this->_populateForm($form_wrapper->getForm())); + $html .= $this->view->renderForm($this->_populateForm($form_wrapper->getForm()), + ['append' => [$this->_clearFormButton()]]); $content[] = $html; return $content; diff --git a/tests/scenarios/AdvancedSearch/AdvancedSearchTest.php b/tests/scenarios/AdvancedSearch/AdvancedSearchTest.php index 7001a6e1b4e..8e0a297e2e9 100644 --- a/tests/scenarios/AdvancedSearch/AdvancedSearchTest.php +++ b/tests/scenarios/AdvancedSearch/AdvancedSearchTest.php @@ -174,8 +174,6 @@ class AdvancedSearchTest extends AdvancedSearchTestCase { class AdvancedSearchWithCustomFormDefaultTest extends AdvancedSearchTest { - - protected function _prepareFixtures() { parent::_prepareFixtures(); Class_AdminVar::set('CUSTOM_SEARCH_FORM', 1); @@ -566,6 +564,12 @@ class AdvancedSearchValidCustomFormsSelectedAndPublishedTest public function tabifyScriptShouldBePresent() { $this->assertXPath('//script[contains(@src, "public/opac/js/tabify.js")]'); } + + + /** @test */ + public function formShouldContainsResetButton() { + $this->assertXPathContentContains('//button[contains(@data-url,"/recherche/avancee/statut/reset")]', 'Réinitialiser'); + } } -- GitLab