Allow task limits to be applied per-swimlane
This commit is contained in:
committed by
Frédéric Guillot
parent
0a6f614571
commit
e59ab08af3
@@ -643,4 +643,23 @@ class ProjectDuplicationModelTest extends Base
|
||||
$this->assertEquals(1, $filter['is_shared']);
|
||||
$this->assertEquals(0, $filter['append']);
|
||||
}
|
||||
|
||||
public function testCloneProjectWithPerSwimlaneTaskLimits()
|
||||
{
|
||||
$projectModel = new ProjectModel($this->container);
|
||||
$projectDuplicationModel = new ProjectDuplicationModel($this->container);
|
||||
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'With Per-Swimlane Task Limits')));
|
||||
$this->assertTrue($projectModel->update(array('id' => 1, 'per_swimlane_task_limits' => 1)));
|
||||
|
||||
$project = $projectModel->getById(1);
|
||||
$this->assertEquals(1, $project['per_swimlane_task_limits']);
|
||||
|
||||
$this->assertEquals(2, $projectDuplicationModel->duplicate(1));
|
||||
|
||||
$project = $projectModel->getById(2);
|
||||
$this->assertNotEmpty($project);
|
||||
$this->assertEquals('With Per-Swimlane Task Limits (Clone)', $project['name']);
|
||||
$this->assertEquals(1, $project['per_swimlane_task_limits']);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,6 +43,7 @@ class ProjectModelTest extends Base
|
||||
$this->assertEquals(1, $project['is_active']);
|
||||
$this->assertEquals(0, $project['is_public']);
|
||||
$this->assertEquals(0, $project['is_private']);
|
||||
$this->assertEquals(0, $project['per_swimlane_task_limits']);
|
||||
$this->assertEquals(time(), $project['last_modified'], '', 1);
|
||||
$this->assertEmpty($project['token']);
|
||||
$this->assertEmpty($project['start_date']);
|
||||
@@ -200,6 +201,20 @@ class ProjectModelTest extends Base
|
||||
$this->assertEquals(0, $project['owner_id']);
|
||||
}
|
||||
|
||||
public function testUpdatePerSwimlaneTaskLimits()
|
||||
{
|
||||
$projectModel = new ProjectModel($this->container);
|
||||
$this->assertEquals(1, $projectModel->create(array('name' => 'UnitTest')));
|
||||
|
||||
$project = $projectModel->getById(1);
|
||||
$this->assertEquals(0, $project['per_swimlane_task_limits']);
|
||||
|
||||
$this->assertTrue($projectModel->update(array('id'=> 1, 'per_swimlane_task_limits' => 1)));
|
||||
|
||||
$project = $projectModel->getById(1);
|
||||
$this->assertEquals(1, $project['per_swimlane_task_limits']);
|
||||
}
|
||||
|
||||
public function testGetAllIds()
|
||||
{
|
||||
$projectModel = new ProjectModel($this->container);
|
||||
|
||||
Reference in New Issue
Block a user