Skip to content
Snippets Groups Projects
Commit efb2b0f6 authored by efalcy's avatar efalcy
Browse files

dev #32110 : display admin variable in popup + tests

parent d11dc41e
Branches
Tags
3 merge requests!1267Master,!1210Dev#32110 bonus pnb ecran intermediaire de pret texte riche d aide parametrable par la mediatheque,!1204Dev#32110 bonus pnb ecran intermediaire de pret texte riche d aide parametrable par la mediatheque
......@@ -5,6 +5,6 @@ echo $this->tagAnchor($this->url(['action' => 'download-loan-book-ajax']), $this
'class' => 'button blue']);
echo $this->tagAnchor('', $this->_('non'), ['onclick' => 'opacDialogClose();return false',
'class' => 'button red']);
echo $this->tag('p', 'Votre compte sera mis à jour dans un délai de 15 minutes après le retour anticipé du document.');
echo $this->tag('p', Class_AdminVar::getValueOrDefault('DILICOM_PNB_LOAN_WARNING_MESSAGE'));
echo '</div>';
?>
......@@ -26,11 +26,12 @@ class ZendAfi_Form_Admin_AdminVar_Editor extends ZendAfi_Form_Admin_AdminVar {
public function addVariableEditElement() {
$this->addElement('ckeditor',
'valeur',
['label' => $this->_('Valeur')]);
'valeur',
['label' => $this->_('Valeur')]);
}
public function getAdminVarValue() {
return trim($this->getValues()['valeur']);
}
......
......@@ -107,6 +107,8 @@ abstract class BibNumeriqueContollerDilicomTestCase extends AbstractControllerTe
class BibNumeriqueContollerDilicomAjaxPopupBookActionTest extends BibNumeriqueContollerDilicomTestCase {
protected $_storm_default_to_volatile = true;
/** @test */
public function popupConsultBookShouldContainsLinkToOpenAjax() {
$this->_http
......@@ -156,7 +158,6 @@ class BibNumeriqueContollerDilicomAjaxPopupBookActionTest extends BibNumeriqueCo
}
/** @test */
public function loanBookPopupShouldContainsLinkToDownload() {
$this->dispatch('/bib-numerique/loan-book-ajax/id/3', true);
......@@ -171,6 +172,24 @@ class BibNumeriqueContollerDilicomAjaxPopupBookActionTest extends BibNumeriqueCo
}
/** @test */
public function loanBookPopupShouldContainDefaultMessage() {
$this->dispatch('/bib-numerique/loan-book-ajax/id/3', true);
$this->assertContains('Votre compte sera mis à jour dans un délai de 15 minutes après le retour anticipé du document.', json_decode($this->_response->getBody())->content);
}
/** @test */
public function loanBookPopupShouldContainDefinedMessage() {
$this->fixture('Class_AdminVar',
['id' => 'DILICOM_PNB_LOAN_WARNING_MESSAGE',
'valeur' => 'Don\'t use this !'
]);
$this->dispatch('/bib-numerique/loan-book-ajax/id/3', true);
$this->assertContains('Don\'t use this !', json_decode($this->_response->getBody())->content);
}
/** @test */
public function downloadLinkShouldAnswersDilicomLink() {
$this->_http
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment