public function deactivation(HookDeactivationEvent $event) { if (null !== ($hook = HookQuery::create()->findPk($event->getHookId()))) { $hook->setActivate(false)->save(); $event->setHook($hook); } }
/** * @params HookModel $hook * @depends testCreate */ public function testDeactivation(HookModel $hook) { $event = new HookDeactivationEvent($hook->getId()); $event->setDispatcher($this->dispatcher); $this->action->deactivation($event); $updatedHook = $event->getHook(); $this->assertFalse($updatedHook->getActivate()); return $hook; }