Add new event subtask.create_update

This commit is contained in:
Timo
2020-04-05 23:50:11 +02:00
committed by GitHub
parent 1f6a42ace7
commit 490bcd17d8
38 changed files with 74 additions and 23 deletions

View File

@@ -12,9 +12,9 @@ class SubtaskEventJobTest extends Base
public function testJobParams()
{
$subtaskEventJob = new SubtaskEventJob($this->container);
$subtaskEventJob->withParams(123, 'foobar', array('k' => 'v'));
$subtaskEventJob->withParams(123, array('foobar'), array('k' => 'v'));
$this->assertSame(array(123, 'foobar', array('k' => 'v')), $subtaskEventJob->getJobParams());
$this->assertSame(array(123, array('foobar'), array('k' => 'v')), $subtaskEventJob->getJobParams());
}
public function testWithMissingSubtask()
@@ -22,7 +22,7 @@ class SubtaskEventJobTest extends Base
$this->container['dispatcher']->addListener(SubtaskModel::EVENT_CREATE, function() {});
$subtaskEventJob = new SubtaskEventJob($this->container);
$subtaskEventJob->execute(42, SubtaskModel::EVENT_CREATE);
$subtaskEventJob->execute(42, array(SubtaskModel::EVENT_CREATE));
$called = $this->container['dispatcher']->getCalledListeners();
$this->assertEmpty($called);
@@ -33,6 +33,7 @@ class SubtaskEventJobTest extends Base
$this->container['dispatcher']->addListener(SubtaskModel::EVENT_CREATE, function() {});
$this->container['dispatcher']->addListener(SubtaskModel::EVENT_UPDATE, function() {});
$this->container['dispatcher']->addListener(SubtaskModel::EVENT_DELETE, function() {});
$this->container['dispatcher']->addListener(SubtaskModel::EVENT_CREATE_UPDATE, function() {});
$subtaskModel = new SubtaskModel($this->container);
$taskCreationModel = new TaskCreationModel($this->container);
@@ -48,5 +49,6 @@ class SubtaskEventJobTest extends Base
$this->assertArrayHasKey(SubtaskModel::EVENT_CREATE.'.closure', $called);
$this->assertArrayHasKey(SubtaskModel::EVENT_UPDATE.'.closure', $called);
$this->assertArrayHasKey(SubtaskModel::EVENT_DELETE.'.closure', $called);
$this->assertArrayHasKey(SubtaskModel::EVENT_CREATE_UPDATE.'.closure', $called);
}
}