diff options
author | Frederic Guillot <fred@kanboard.net> | 2016-07-02 16:36:10 -0400 |
---|---|---|
committer | Frederic Guillot <fred@kanboard.net> | 2016-07-02 16:36:10 -0400 |
commit | 10d577ad9d1b2976cdb080a7d7df3944e0db170f (patch) | |
tree | 8346340a1855db3db6ec7d412e1d1a0cf6cdd17e /tests/units/Model/ProjectDuplicationModelTest.php | |
parent | 8e56148a6dda1f6b1a78a759e69e600b79bdddd2 (diff) |
Handle priority for task and project duplication
Diffstat (limited to 'tests/units/Model/ProjectDuplicationModelTest.php')
-rw-r--r-- | tests/units/Model/ProjectDuplicationModelTest.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/units/Model/ProjectDuplicationModelTest.php b/tests/units/Model/ProjectDuplicationModelTest.php index 41e59c9c..54261728 100644 --- a/tests/units/Model/ProjectDuplicationModelTest.php +++ b/tests/units/Model/ProjectDuplicationModelTest.php @@ -141,6 +141,28 @@ class ProjectDuplicationModelTest extends Base $this->assertEquals(Role::PROJECT_MANAGER, $projectUserRoleModel->getUserRole(2, 1)); } + public function testCloneProjectWithDifferentPriorities() + { + $projectModel = new ProjectModel($this->container); + $projectDuplicationModel = new ProjectDuplicationModel($this->container); + + $this->assertEquals(1, $projectModel->create(array( + 'name' => 'My project', + 'priority_default' => 2, + 'priority_start' => -2, + 'priority_end' => 8, + ))); + + $this->assertEquals(2, $projectDuplicationModel->duplicate(1)); + + $project = $projectModel->getById(2); + $this->assertNotEmpty($project); + $this->assertEquals('My project (Clone)', $project['name']); + $this->assertEquals(2, $project['priority_default']); + $this->assertEquals(-2, $project['priority_start']); + $this->assertEquals(8, $project['priority_end']); + } + public function testCloneProjectWithDifferentName() { $projectModel = new ProjectModel($this->container); |