Skip to content
Snippets Groups Projects
Commit fa6c8d1e authored by llaffont's avatar llaffont
Browse files

ArteVOD: affichage messages d'erreur si abonnement non valide

parent 5742785c
Branches
Tags
No related merge requests found
......@@ -47,8 +47,8 @@ class ZendAfi_View_Helper_TagVideo extends Zend_View_Helper_HtmlElement {
public function getViewLink($album) {
$current_user = Class_Users::getIdentity();
if (!$current_user->isAbonne())
return '';
if (!$current_user || !$current_user->isAbonne())
return '<p>'.$this->_('Vous devez être connecté sous un compte avec abonnement valide pour pouvoir visionner le film dans son intégralité').'</p>';
$arte_vod_link = Class_ArteVodLink::forAlbumAndUser($album, $current_user);
return $this->view->tagAnchor($arte_vod_link->url(),
......
......@@ -84,7 +84,7 @@ class ZendAfi_View_Helper_TagVideoTest extends ViewHelperTestCase {
/** @test */
public function withCurrentUserNotAbonneShouldDisplayErrorMessage() {
public function withCurrentUserNotAbonneShouldNotDisplayLinkArteVod() {
$this->_james_bond->beInvite();
$this->assertNotXPathContentContains($this->_helper->tagVideo($this->_album),
......@@ -93,6 +93,23 @@ class ZendAfi_View_Helper_TagVideoTest extends ViewHelperTestCase {
}
/** @test */
public function withCurrentUserNotAbonneShouldDisplayErrorMessage() {
$this->_james_bond->beInvite();
$this->assertXPathContentContains($this->_helper->tagVideo($this->_album),
'//p', 'abonnement valide');
}
/** @test */
public function withNoCurrentUserShouldDisplayErrorMessage() {
ZendAfi_Auth::getInstance()->getStorage()->clear();
$this->assertXPathContentContains($this->_helper->tagVideo($this->_album),
'//p', 'abonnement valide');
}
}
......
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