test content toggleVisibility

This commit is contained in:
Manuel Raynaud
2013-10-01 16:36:06 +02:00
parent 4e323bfe8b
commit d6cd73150e
2 changed files with 20 additions and 0 deletions

View File

@@ -113,6 +113,8 @@ class Content extends BaseAction implements EventSubscriberInterface
->setVisible(!$content->getVisible())
->save();
$event->setContent($content);
}
public function delete(ContentDeleteEvent $event)

View File

@@ -25,6 +25,7 @@ namespace Thelia\Tests\Action;
use Thelia\Action\Content;
use Thelia\Core\Event\Content\ContentCreateEvent;
use Thelia\Core\Event\Content\ContentDeleteEvent;
use Thelia\Core\Event\Content\ContentToggleVisibilityEvent;
use Thelia\Core\Event\Content\ContentUpdateEvent;
use Thelia\Model\ContentQuery;
use Thelia\Model\FolderQuery;
@@ -107,6 +108,23 @@ class ContentTest extends BaseAction
}
public function testContentToggleVisibility()
{
$content = $this->getRandomContent();
$visibility = $content->getVisible();
$event = new ContentToggleVisibilityEvent($content);
$contentAction = new Content($this->getContainer());
$contentAction->toggleVisibility($event);
$updatedContent = $event->getContent();
$this->assertInstanceOf('Thelia\Model\Content', $updatedContent);
$this->assertEquals(!$visibility, $updatedContent->getVisible());
}
/**
* @return \Thelia\Model\Content
*/