Example #1
0
 /**
  * @expectedException \RuntimeException
  * @expectedExceptionMessage It is not allowed to delete the default language
  */
 public function testDeleteDefault()
 {
     $lang = LangQuery::create()->findOneByByDefault(1);
     $event = new LangDeleteEvent($lang->getId());
     $action = new Lang(new TheliaTemplateHelper(), $this->requestStack);
     $action->delete($event, null, $this->getMockEventDispatcher());
 }
Example #2
0
 /**
  * @param LangModel $lang
  * @depends testToggleDefault
  */
 public function testDelete(LangModel $lang)
 {
     $event = new LangDeleteEvent($lang->getId());
     $event->setDispatcher($this->dispatcher);
     $action = new Lang();
     $action->delete($event);
     $deletedLang = $event->getLang();
     $this->assertInstanceOf('Thelia\\Model\\Lang', $deletedLang);
     $this->assertTrue($deletedLang->isDeleted());
 }
Example #3
0
 /**
  * @expectedException \RuntimeException
  * @expectedExceptionMessage It is not allowed to delete the default language
  */
 public function testDeleteDefault()
 {
     self::tearDownAfterClass();
     $lang = LangQuery::create()->findOneByByDefault(1);
     $event = new LangDeleteEvent($lang->getId());
     $event->setDispatcher($this->dispatcher);
     $action = new Lang();
     $action->delete($event);
 }