Ejemplo n.º 1
0
 public function testUpdateColumn()
 {
     $projectModel = new Project($this->container);
     $columnModel = new Column($this->container);
     $this->assertEquals(1, $projectModel->create(array('name' => 'UnitTest')));
     $this->assertTrue($columnModel->update(3, 'blah', 5));
     $this->assertTrue($columnModel->update(2, 'boo'));
     $column = $columnModel->getById(3);
     $this->assertNotEmpty($column);
     $this->assertEquals('blah', $column['title']);
     $this->assertEquals(5, $column['task_limit']);
     $column = $columnModel->getById(2);
     $this->assertNotEmpty($column);
     $this->assertEquals('boo', $column['title']);
     $this->assertEquals(0, $column['task_limit']);
 }
Ejemplo n.º 2
0
 public function testDuplicateWithColumnParameterNotfound()
 {
     $projectModel = new Project($this->container);
     $actionModel = new Action($this->container);
     $columnModel = new Column($this->container);
     $this->assertEquals(1, $projectModel->create(array('name' => 'test1')));
     $this->assertEquals(2, $projectModel->create(array('name' => 'test2')));
     $this->assertTrue($columnModel->update(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']);
 }