Refactoring of internal task events
This commit is contained in:
@@ -23,7 +23,7 @@ class DummyAction extends Kanboard\Action\Base
|
||||
|
||||
public function getEventRequiredParameters()
|
||||
{
|
||||
return array('p1', 'p2');
|
||||
return array('p1', 'p2', 'p3' => array('p4'));
|
||||
}
|
||||
|
||||
public function doAction(array $data)
|
||||
@@ -60,7 +60,7 @@ class BaseActionTest extends Base
|
||||
public function testGetEventRequiredParameters()
|
||||
{
|
||||
$dummyAction = new DummyAction($this->container);
|
||||
$this->assertEquals(array('p1', 'p2'), $dummyAction->getEventRequiredParameters());
|
||||
$this->assertEquals(array('p1', 'p2', 'p3' => array('p4')), $dummyAction->getEventRequiredParameters());
|
||||
}
|
||||
|
||||
public function testGetCompatibleEvents()
|
||||
@@ -113,7 +113,7 @@ class BaseActionTest extends Base
|
||||
$dummyAction = new DummyAction($this->container);
|
||||
$dummyAction->setProjectId(1234);
|
||||
|
||||
$this->assertTrue($dummyAction->hasRequiredParameters(array('p1' => 12, 'p2' => 34)));
|
||||
$this->assertTrue($dummyAction->hasRequiredParameters(array('p1' => 12, 'p2' => 34, 'p3' => array('p4' => 'foobar'))));
|
||||
$this->assertFalse($dummyAction->hasRequiredParameters(array('p1' => 12)));
|
||||
$this->assertFalse($dummyAction->hasRequiredParameters(array()));
|
||||
}
|
||||
@@ -125,7 +125,7 @@ class BaseActionTest extends Base
|
||||
$dummyAction->addEvent('my.event', 'My Event Overrided');
|
||||
|
||||
$events = $dummyAction->getEvents();
|
||||
$this->assertcount(2, $events);
|
||||
$this->assertCount(2, $events);
|
||||
$this->assertEquals(array('my.event', 'foobar'), $events);
|
||||
}
|
||||
|
||||
@@ -136,7 +136,7 @@ class BaseActionTest extends Base
|
||||
$dummyAction->setParam('p1', 'something');
|
||||
$dummyAction->addEvent('foobar', 'FooBar');
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1234, 'p1' => 'something', 'p2' => 'abc'));
|
||||
$event = new GenericEvent(array('project_id' => 1234, 'p1' => 'something', 'p2' => 'abc', 'p3' => array('p4' => 'a')));
|
||||
|
||||
$this->assertTrue($dummyAction->execute($event, 'foobar'));
|
||||
$this->assertFalse($dummyAction->execute($event, 'foobar'));
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskModel;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\CommentModel;
|
||||
@@ -22,7 +22,7 @@ class CommentCreationMoveTaskColumnTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array('task' => array('project_id' => 1, 'column_id' => 2), 'task_id' => 1));
|
||||
|
||||
$action = new CommentCreationMoveTaskColumn($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -45,7 +45,7 @@ class CommentCreationMoveTaskColumnTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3));
|
||||
$event = new TaskEvent(array('task' => array('project_id' => 1, 'column_id' => 3), 'task_id' => 1));
|
||||
|
||||
$action = new CommentCreationMoveTaskColumn($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\CategoryModel;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
@@ -23,7 +23,13 @@ class TaskAssignCategoryColorTest extends Base
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
$this->assertEquals(1, $categoryModel->create(array('name' => 'c1', 'project_id' => 1)));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'color_id' => 'red'));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'color_id' => 'red',
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignCategoryColor($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -47,7 +53,13 @@ class TaskAssignCategoryColorTest extends Base
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
$this->assertEquals(1, $categoryModel->create(array('name' => 'c1', 'project_id' => 1)));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'color_id' => 'blue'));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'color_id' => 'blue',
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignCategoryColor($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -14,19 +14,19 @@ class TaskAssignCategoryLinkTest extends Base
|
||||
{
|
||||
public function testAssignCategory()
|
||||
{
|
||||
$tc = new TaskCreationModel($this->container);
|
||||
$tf = new TaskFinderModel($this->container);
|
||||
$p = new ProjectModel($this->container);
|
||||
$c = new CategoryModel($this->container);
|
||||
$taskCreationModel = new TaskCreationModel($this->container);
|
||||
$taskFinderModel = new TaskFinderModel($this->container);
|
||||
$projectModel = new ProjectModel($this->container);
|
||||
$categoryModel = new CategoryModel($this->container);
|
||||
|
||||
$action = new TaskAssignCategoryLink($this->container);
|
||||
$action->setProjectId(1);
|
||||
$action->setParam('category_id', 1);
|
||||
$action->setParam('link_id', 2);
|
||||
|
||||
$this->assertEquals(1, $p->create(array('name' => 'P1')));
|
||||
$this->assertEquals(1, $c->create(array('name' => 'C1', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $tc->create(array('title' => 'T1', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'P1')));
|
||||
$this->assertEquals(1, $categoryModel->create(array('name' => 'C1', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'T1', 'project_id' => 1)));
|
||||
|
||||
$event = new TaskLinkEvent(array(
|
||||
'project_id' => 1,
|
||||
@@ -37,25 +37,24 @@ class TaskAssignCategoryLinkTest extends Base
|
||||
|
||||
$this->assertTrue($action->execute($event, TaskLinkModel::EVENT_CREATE_UPDATE));
|
||||
|
||||
$task = $tf->getById(1);
|
||||
$task = $taskFinderModel->getById(1);
|
||||
$this->assertEquals(1, $task['category_id']);
|
||||
}
|
||||
|
||||
public function testWhenLinkDontMatch()
|
||||
{
|
||||
$tc = new TaskCreationModel($this->container);
|
||||
$tf = new TaskFinderModel($this->container);
|
||||
$p = new ProjectModel($this->container);
|
||||
$c = new CategoryModel($this->container);
|
||||
$taskCreationModel = new TaskCreationModel($this->container);
|
||||
$projectModel = new ProjectModel($this->container);
|
||||
$categoryModel = new CategoryModel($this->container);
|
||||
|
||||
$action = new TaskAssignCategoryLink($this->container);
|
||||
$action->setProjectId(1);
|
||||
$action->setParam('category_id', 1);
|
||||
$action->setParam('link_id', 1);
|
||||
|
||||
$this->assertEquals(1, $p->create(array('name' => 'P1')));
|
||||
$this->assertEquals(1, $c->create(array('name' => 'C1', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $tc->create(array('title' => 'T1', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'P1')));
|
||||
$this->assertEquals(1, $categoryModel->create(array('name' => 'C1', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'T1', 'project_id' => 1)));
|
||||
|
||||
$event = new TaskLinkEvent(array(
|
||||
'project_id' => 1,
|
||||
@@ -69,19 +68,19 @@ class TaskAssignCategoryLinkTest extends Base
|
||||
|
||||
public function testThatExistingCategoryWillNotChange()
|
||||
{
|
||||
$tc = new TaskCreationModel($this->container);
|
||||
$p = new ProjectModel($this->container);
|
||||
$c = new CategoryModel($this->container);
|
||||
$taskCreationModel = new TaskCreationModel($this->container);
|
||||
$projectModel = new ProjectModel($this->container);
|
||||
$categoryModel = new CategoryModel($this->container);
|
||||
|
||||
$action = new TaskAssignCategoryLink($this->container);
|
||||
$action->setProjectId(1);
|
||||
$action->setParam('category_id', 2);
|
||||
$action->setParam('link_id', 2);
|
||||
|
||||
$this->assertEquals(1, $p->create(array('name' => 'P1')));
|
||||
$this->assertEquals(1, $c->create(array('name' => 'C1', 'project_id' => 1)));
|
||||
$this->assertEquals(2, $c->create(array('name' => 'C2', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $tc->create(array('title' => 'T1', 'project_id' => 1, 'category_id' => 1)));
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'P1')));
|
||||
$this->assertEquals(1, $categoryModel->create(array('name' => 'C1', 'project_id' => 1)));
|
||||
$this->assertEquals(2, $categoryModel->create(array('name' => 'C2', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('title' => 'T1', 'project_id' => 1, 'category_id' => 1)));
|
||||
|
||||
$event = new TaskLinkEvent(array(
|
||||
'project_id' => 1,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\CategoryModel;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
@@ -23,7 +23,13 @@ class TaskAssignColorCategoryTest extends Base
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
$this->assertEquals(1, $categoryModel->create(array('name' => 'c1', 'project_id' => 1)));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'category_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'category_id' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignColorCategory($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -45,7 +51,13 @@ class TaskAssignColorCategoryTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'category_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'category_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignColorCategory($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
@@ -20,7 +20,13 @@ class TaskAssignColorColumnTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignColorColumn($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -42,7 +48,13 @@ class TaskAssignColorColumnTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 3,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignColorColumn($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\CategoryModel;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
@@ -23,7 +23,13 @@ class TaskAssignColorPriorityTest extends Base
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
$this->assertEquals(1, $categoryModel->create(array('name' => 'c1', 'project_id' => 1)));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'priority' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'priority' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignColorPriority($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -45,7 +51,13 @@ class TaskAssignColorPriorityTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'priority' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'priority' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignColorPriority($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
@@ -20,7 +20,13 @@ class TaskAssignColorUserTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'owner_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'owner_id' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignColorUser($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -42,7 +48,13 @@ class TaskAssignColorUserTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'owner_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'owner_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignColorUser($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
@@ -22,7 +22,13 @@ class TaskAssignCurrentUserColumnTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignCurrentUserColumn($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -45,7 +51,13 @@ class TaskAssignCurrentUserColumnTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 3,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignCurrentUserColumn($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -62,7 +74,13 @@ class TaskAssignCurrentUserColumnTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignCurrentUserColumn($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
@@ -20,7 +21,13 @@ class TaskAssignSpecificUserTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test', 'owner_id' => 0)));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignSpecificUser($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -42,7 +49,13 @@ class TaskAssignSpecificUserTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 3,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskAssignSpecificUser($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
@@ -20,7 +20,13 @@ class TaskCloseColumnTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskCloseColumn($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -41,7 +47,13 @@ class TaskCloseColumnTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 3,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskCloseColumn($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
@@ -19,7 +19,12 @@ class TaskCloseTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskClose($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -40,7 +45,11 @@ class TaskCloseTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskClose($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
@@ -21,7 +21,13 @@ class TaskDuplicateAnotherProjectTest extends Base
|
||||
$this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskDuplicateAnotherProject($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -43,7 +49,13 @@ class TaskDuplicateAnotherProjectTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 3,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskDuplicateAnotherProject($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\TaskModel;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
@@ -16,16 +17,20 @@ class TaskEmailTest extends Base
|
||||
$userModel = new UserModel($this->container);
|
||||
$projectModel = new ProjectModel($this->container);
|
||||
$taskCreationModel = new TaskCreationModel($this->container);
|
||||
$taskFinderModel = new TaskFinderModel($this->container);
|
||||
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
$this->assertTrue($userModel->update(array('id' => 1, 'email' => 'admin@localhost')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => $taskFinderModel->getDetails(1)
|
||||
));
|
||||
|
||||
$action = new TaskEmail($this->container);
|
||||
$action->setProjectId(1);
|
||||
$action->setParam('column_id', 2);
|
||||
$action->setParam('column_id', 1);
|
||||
$action->setParam('user_id', 1);
|
||||
$action->setParam('subject', 'My email subject');
|
||||
|
||||
@@ -47,7 +52,13 @@ class TaskEmailTest extends Base
|
||||
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 3,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskEmail($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
@@ -21,7 +22,13 @@ class TaskMoveAnotherProjectTest extends Base
|
||||
$this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskMoveAnotherProject($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -44,7 +51,13 @@ class TaskMoveAnotherProjectTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 3,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskMoveAnotherProject($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
@@ -19,9 +19,12 @@ class TaskMoveColumnAssignedTest extends Base
|
||||
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test', 'owner_id' => 1)));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 1, 'owner_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => $taskFinderModel->getDetails(1),
|
||||
));
|
||||
|
||||
$action = new TaskMoveColumnAssigned($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -43,7 +46,14 @@ class TaskMoveColumnAssignedTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3, 'owner_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 3,
|
||||
'owner_id' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskMoveColumnAssigned($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\CategoryModel;
|
||||
use Kanboard\Model\TaskModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
@@ -24,7 +24,16 @@ class TaskMoveColumnCategoryChangeTest extends Base
|
||||
$this->assertEquals(1, $categoryModel->create(array('name' => 'c1', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 1, 'category_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 1,
|
||||
'category_id' => 1,
|
||||
'position' => 1,
|
||||
'swimlane_id' => 0,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskMoveColumnCategoryChange($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -50,7 +59,14 @@ class TaskMoveColumnCategoryChangeTest extends Base
|
||||
$this->assertEquals(1, $categoryModel->create(array('name' => 'c1', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2, 'category_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
'category_id' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskMoveColumnCategoryChange($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -72,7 +88,14 @@ class TaskMoveColumnCategoryChangeTest extends Base
|
||||
$this->assertEquals(2, $categoryModel->create(array('name' => 'c2', 'project_id' => 1)));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 1, 'category_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 1,
|
||||
'category_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskMoveColumnCategoryChange($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
@@ -21,7 +21,16 @@ class TaskMoveColumnUnAssignedTest extends Base
|
||||
$this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 1, 'owner_id' => 0));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 1,
|
||||
'owner_id' => 0,
|
||||
'position' => 1,
|
||||
'swimlane_id' => 0,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskMoveColumnUnAssigned($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -43,7 +52,14 @@ class TaskMoveColumnUnAssignedTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2, 'owner_id' => 0));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
'owner_id' => 0,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskMoveColumnUnAssigned($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -60,7 +76,14 @@ class TaskMoveColumnUnAssignedTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 1, 'owner_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 1,
|
||||
'owner_id' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskMoveColumnUnAssigned($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
@@ -19,7 +19,12 @@ class TaskOpenTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test', 'is_active' => 0)));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskOpen($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -40,7 +45,11 @@ class TaskOpenTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1));
|
||||
$event = new TaskEvent(array(
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskOpen($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
require_once __DIR__.'/../Base.php';
|
||||
|
||||
use Kanboard\Event\GenericEvent;
|
||||
use Kanboard\Event\TaskEvent;
|
||||
use Kanboard\Model\TaskCreationModel;
|
||||
use Kanboard\Model\TaskFinderModel;
|
||||
use Kanboard\Model\ProjectModel;
|
||||
@@ -20,7 +21,13 @@ class TaskUpdateStartDateTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 2));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 2,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskUpdateStartDate($this->container);
|
||||
$action->setProjectId(1);
|
||||
@@ -41,7 +48,13 @@ class TaskUpdateStartDateTest extends Base
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
|
||||
$this->assertEquals(1, $taskCreationModel->create(array('project_id' => 1, 'title' => 'test')));
|
||||
|
||||
$event = new GenericEvent(array('project_id' => 1, 'task_id' => 1, 'column_id' => 3));
|
||||
$event = new TaskEvent(array(
|
||||
'task_id' => 1,
|
||||
'task' => array(
|
||||
'project_id' => 1,
|
||||
'column_id' => 3,
|
||||
)
|
||||
));
|
||||
|
||||
$action = new TaskUpdateStartDate($this->container);
|
||||
$action->setProjectId(1);
|
||||
|
||||
Reference in New Issue
Block a user