示例#1
0
 public function testAddColumn()
 {
     $p = new Project($this->registry);
     $b = new Board($this->registry);
     $this->assertEquals(1, $p->create(array('name' => 'UnitTest1')));
     $this->assertTrue($b->addColumn(1, 'another column'));
     $this->assertTrue($b->addColumn(1, 'one more', 3));
     $columns = $b->getColumns(1);
     $this->assertTrue(is_array($columns));
     $this->assertEquals(6, count($columns));
     $this->assertEquals('another column', $columns[4]['title']);
     $this->assertEquals(0, $columns[4]['task_limit']);
     $this->assertEquals(5, $columns[4]['position']);
     $this->assertEquals('one more', $columns[5]['title']);
     $this->assertEquals(3, $columns[5]['task_limit']);
     $this->assertEquals(6, $columns[5]['position']);
 }
示例#2
0
    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);
});
$server->register('allowUser', function ($project_id, $user_id) use($project) {
    return $project->allowUser($project_id, $user_id);