/** * @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()); }
/** * @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()); }
/** * @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); }