Example #1
0
 public function toggleDefault(LangToggleDefaultEvent $event)
 {
     if (null !== ($lang = LangQuery::create()->findPk($event->getLangId()))) {
         $lang->setDispatcher($event->getDispatcher());
         $lang->toggleDefault();
         $event->setLang($lang);
     }
 }
Example #2
0
 /**
  * @param LangModel $lang
  * @depends testUpdate
  */
 public function testToggleDefault(LangModel $lang)
 {
     $event = new LangToggleDefaultEvent($lang->getId());
     $event->setDispatcher($this->dispatcher);
     $action = new Lang();
     $action->toggleDefault($event);
     $updatedLang = $event->getLang();
     $this->assertInstanceOf('Thelia\\Model\\Lang', $updatedLang);
     $this->assertEquals('1', $updatedLang->getByDefault());
     $this->assertEquals('1', LangQuery::create()->filterByByDefault(1)->count());
     return $updatedLang;
 }