public function testDuplicateWithColumnParameterNotfound() { $projectModel = new Project($this->container); $actionModel = new Action($this->container); $boardModel = new Board($this->container); $this->assertEquals(1, $projectModel->create(array('name' => 'test1'))); $this->assertEquals(2, $projectModel->create(array('name' => 'test2'))); $this->assertTrue($boardModel->updateColumn(2, 'My unique column')); $this->assertEquals(1, $actionModel->create(array('project_id' => 1, 'event_name' => Task::EVENT_CREATE, 'action_name' => '\\Kanboard\\Action\\TaskAssignColorColumn', 'params' => array('column_id' => 1, 'color_id' => 'red')))); $this->assertEquals(2, $actionModel->create(array('project_id' => 1, 'event_name' => Task::EVENT_MOVE_COLUMN, 'action_name' => '\\Kanboard\\Action\\TaskAssignColorColumn', 'params' => array('column_id' => 2, 'color_id' => 'green')))); $this->assertTrue($actionModel->duplicate(1, 2)); $actions = $actionModel->getAllByProject(2); $this->assertCount(1, $actions); $this->assertEquals(2, $actions[0]['project_id']); $this->assertEquals('\\Kanboard\\Action\\TaskAssignColorColumn', $actions[0]['action_name']); $this->assertEquals(Task::EVENT_CREATE, $actions[0]['event_name']); $this->assertEquals(array('column_id' => 5, 'color_id' => 'red'), $actions[0]['params']); }
public function testUpdateColumn() { $p = new Project($this->container); $b = new Board($this->container); $this->assertEquals(1, $p->create(array('name' => 'UnitTest1'))); $this->assertTrue($b->updateColumn(3, 'blah', 5)); $this->assertTrue($b->updateColumn(2, 'boo')); $column = $b->getColumn(3); $this->assertNotEmpty($column); $this->assertEquals('blah', $column['title']); $this->assertEquals(5, $column['task_limit']); $column = $b->getColumn(2); $this->assertNotEmpty($column); $this->assertEquals('boo', $column['title']); $this->assertEquals(0, $column['task_limit']); }