Allow task limits to be applied per-swimlane

This commit is contained in:
Andre Nathan
2020-01-31 19:42:06 -03:00
committed by Frédéric Guillot
parent 0a6f614571
commit e59ab08af3
15 changed files with 110 additions and 16 deletions

View File

@@ -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']);
}
}