public function testUpdateColumn() { $p = new Project($this->registry); $b = new Board($this->registry); $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']); }
* Board procedures */ $server->register('getBoard', function ($project_id) use($board) { return $board->get($project_id); }); $server->register('getColumns', function ($project_id) use($board) { return $board->getColumns($project_id); }); $server->register('moveColumnUp', function ($project_id, $column_id) use($board) { return $board->moveUp($project_id, $column_id); }); $server->register('moveColumnDown', function ($project_id, $column_id) use($board) { return $board->moveDown($project_id, $column_id); }); $server->register('updateColumn', function ($column_id, array $values) use($board) { return $board->updateColumn($column_id, $values); }); $server->register('addColumn', function ($project_id, array $values) use($board) { $values += array('project_id' => $project_id); return $board->add($values); }); $server->register('removeColumn', function ($column_id) use($board) { return $board->removeColumn($column_id); }); $server->register('getAllowedUsers', function ($project_id) use($project) { return $project->getUsersList($project_id, false, false); }); $server->register('revokeUser', function ($project_id, $user_id) use($project) { return $project->revokeUser($project_id, $user_id); }); $server->register('allowUser', function ($project_id, $user_id) use($project) {
return $board->get($project_id); }); $server->register('getColumns', function ($project_id) use($board) { return $board->getColumns($project_id); }); $server->register('getColumn', function ($column_id) use($board) { return $board->getColumn($column_id); }); $server->register('moveColumnUp', function ($project_id, $column_id) use($board) { return $board->moveUp($project_id, $column_id); }); $server->register('moveColumnDown', function ($project_id, $column_id) use($board) { return $board->moveDown($project_id, $column_id); }); $server->register('updateColumn', function ($column_id, $title, $task_limit = 0) use($board) { return $board->updateColumn($column_id, $title, $task_limit); }); $server->register('addColumn', function ($project_id, $title, $task_limit = 0) use($board) { return $board->addColumn($project_id, $title, $task_limit); }); $server->register('removeColumn', function ($column_id) use($board) { return $board->removeColumn($column_id); }); /** * Project permissions procedures */ $server->register('getAllowedUsers', function ($project_id) use($project) { return $project->getUsersList($project_id, false, false); }); $server->register('revokeUser', function ($project_id, $user_id) use($project) { return $project->revokeUser($project_id, $user_id);