Skip to content
Snippets Groups Projects
Commit d70f8932 authored by Alex Arnaud's avatar Alex Arnaud
Browse files

Dev #32511 - Hide draft newsletteron opac side

parent c19bf338
Branches
Tags
7 merge requests!1553Master,!1502Master,!1501Stable,!1281Dev#32614 une newsletter dupliquee doit etre automatiquement mise en brouillon hackest,!1260Dev#32614 une newsletter dupliquee doit etre automatiquement mise en brouillon hackest,!1257Dev#32511 hide newsletter,!1240Dev#32511 hide newsletter
- ticket #32511 : Ajout d'une case à cocher "Brouillon ?" dans le formulaire d'édition d'une newsletter qui permet de la masquer à l'opac.
\ No newline at end of file
......@@ -22,7 +22,7 @@ class ZendAfi_View_Helper_Accueil_Newsletters extends ZendAfi_View_Helper_Accuei
protected $_boite_id = 'newsletters';
public function getModels() {
return Class_Newsletter::findAll();
return Class_Newsletter::findAllBy(['draft' => 0]);
}
public function renderModel($newsletter) {
......
......@@ -161,4 +161,50 @@ class NewslettersTestWithNonConnectedUser extends ViewHelperTestCase {
}
class NewslettersTestWithConnectedUserAndHiddenNewsletter extends ViewHelperTestCase {
public function setUp() {
parent::setUp();
$helper = new ZendAfi_View_Helper_Accueil_Newsletters(2, [
'type_module'=>'NEWSLETTERS',
'division' => '1',
'preferences' => [
'titre' => 'Newsletters']]);
$helper->setView(new ZendAfi_Controller_Action_Helper_View());
$account = new StdClass();
$account->ID_USER = '123456';
ZendAfi_Auth::getInstance()->getStorage()->write($account);
$user = $this->fixture('Class_Users', ['id' => 123456,
'nom' => 'Arnaud',
'login' => 'arnaud',
'password' => 'foo']);
$this->fixture('Class_Newsletter', ['id' => 2,
'titre' =>'Nouveautes musique',
'draft' => 0]);
$this->fixture('Class_Newsletter', ['id' => 3,
'titre' =>'Nouveautes classique',
'draft' => 1]);
$this->html = $helper->getBoite();
}
/** @test */
public function newsletterNouveautesMusiqueShouldBeDisplayed() {
$this->assertXPathContentContains($this->html,'//ul//li','Nouveautes musique');
}
/** @test */
public function newsletterNouveautesClassiqueShouldNotBeDisplayed() {
$this->assertNotXPathContentContains($this->html,'//ul//li','Nouveautes classique');
}
}
?>
\ No newline at end of file
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