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

Boite "Lettres d'informations" : n'est pas visible si il n'existe pas de...

Boite "Lettres d'informations" : n'est pas visible si il n'existe pas de lettre d'informations prédéfinies
parent 0ad2a557
Branches
Tags
No related merge requests found
......@@ -60,7 +60,8 @@ class ZendAfi_View_Helper_Accueil_Newsletters extends ZendAfi_View_Helper_Accuei
public function isBoiteVisible() {
return null != Class_Users::getIdentity();
return ( Class_Users::hasIdentity() &&
Class_Newsletter::count()>0);
}
......
......@@ -81,6 +81,42 @@ class NewslettersTestWithConnectedUser extends ViewHelperTestCase {
}
class NewslettersTestWithConnectedUserWithoutNewsletters extends ViewHelperTestCase {
public function setUp() {
parent::setUp();
$this->helper = new ZendAfi_View_Helper_Accueil_Newsletters(2, [
'type_module'=>'NEWSLETTERS',
'division' => '1',
'preferences' => [
'titre' => 'Newsletters']]);
$user=Class_Users::newInstanceWithId('123456',['nom'=>'Estelle']);
ZendAfi_Auth::getInstance()->logUser($user);
Storm_Test_ObjectWrapper::onLoaderOfModel('Class_Newsletter')
->whenCalled('findAll')
->answers([])
->whenCalled('count')
->answers(0);
$this->html = $this->helper->getBoite();
}
/** @test */
public function boiteNewslettersShouldNotBeDisplayed () {
$this->assertEmpty($this->html);
}
/** @test */
public function boiteNewslettersShouldNotCacheContents () {
$this->assertFalse($this->helper->shouldCacheContent());
}
}
class NewslettersTestWithNonConnectedUser extends ViewHelperTestCase {
public function setUp() {
......
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