summaryrefslogtreecommitdiff
path: root/tests/units/Helper/UserHelperTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/units/Helper/UserHelperTest.php')
-rw-r--r--tests/units/Helper/UserHelperTest.php90
1 files changed, 0 insertions, 90 deletions
diff --git a/tests/units/Helper/UserHelperTest.php b/tests/units/Helper/UserHelperTest.php
index ed34c990..b66acdba 100644
--- a/tests/units/Helper/UserHelperTest.php
+++ b/tests/units/Helper/UserHelperTest.php
@@ -294,94 +294,4 @@ class UserHelperTest extends Base
$this->assertFalse($helper->hasProjectAccess('TaskViewController', 'show', 2));
$this->assertFalse($helper->hasProjectAccess('TaskCreationController', 'save', 2));
}
-
- public function testCanRemoveTask()
- {
- $taskCreationModel = new TaskCreationModel($this->container);
- $taskFinderModel = new TaskFinderModel($this->container);
- $helper = new UserHelper($this->container);
- $projectModel = new ProjectModel($this->container);
- $userModel = new UserModel($this->container);
- $userSessionModel = new UserSession($this->container);
-
- $this->assertNotFalse($userModel->create(array('username' => 'toto', 'password' => '123456')));
- $this->assertNotFalse($userModel->create(array('username' => 'toto2', 'password' => '123456')));
- $this->assertEquals(1, $projectModel->create(array('name' => 'Project #1')));
- $this->assertEquals(1, $taskCreationModel->create(array('title' => 'TaskViewController #1', 'project_id' => 1, 'creator_id' => 1)));
- $this->assertEquals(2, $taskCreationModel->create(array('title' => 'TaskViewController #2', 'project_id' => 1, 'creator_id' => 2)));
- $this->assertEquals(3, $taskCreationModel->create(array('title' => 'TaskViewController #3', 'project_id' => 1, 'creator_id' => 3)));
- $this->assertEquals(4, $taskCreationModel->create(array('title' => 'TaskViewController #4', 'project_id' => 1)));
-
- // User #1 can remove everything
- $user = $userModel->getById(1);
- $this->assertNotEmpty($user);
- $userSessionModel->initialize($user);
-
- $task = $taskFinderModel->getById(1);
- $this->assertNotEmpty($task);
- $this->assertTrue($helper->canRemoveTask($task));
-
- // User #2 can't remove the TaskViewController #1
- $user = $userModel->getById(2);
- $this->assertNotEmpty($user);
- $userSessionModel->initialize($user);
-
- $task = $taskFinderModel->getById(1);
- $this->assertNotEmpty($task);
- $this->assertFalse($helper->canRemoveTask($task));
-
- // User #1 can remove everything
- $user = $userModel->getById(1);
- $this->assertNotEmpty($user);
- $userSessionModel->initialize($user);
-
- $task = $taskFinderModel->getById(2);
- $this->assertNotEmpty($task);
- $this->assertTrue($helper->canRemoveTask($task));
-
- // User #2 can remove his own TaskViewController
- $user = $userModel->getById(2);
- $this->assertNotEmpty($user);
- $userSessionModel->initialize($user);
-
- $task = $taskFinderModel->getById(2);
- $this->assertNotEmpty($task);
- $this->assertTrue($helper->canRemoveTask($task));
-
- // User #1 can remove everything
- $user = $userModel->getById(1);
- $this->assertNotEmpty($user);
- $userSessionModel->initialize($user);
-
- $task = $taskFinderModel->getById(3);
- $this->assertNotEmpty($task);
- $this->assertTrue($helper->canRemoveTask($task));
-
- // User #2 can't remove the TaskViewController #3
- $user = $userModel->getById(2);
- $this->assertNotEmpty($user);
- $userSessionModel->initialize($user);
-
- $task = $taskFinderModel->getById(3);
- $this->assertNotEmpty($task);
- $this->assertFalse($helper->canRemoveTask($task));
-
- // User #1 can remove everything
- $user = $userModel->getById(1);
- $this->assertNotEmpty($user);
- $userSessionModel->initialize($user);
-
- $task = $taskFinderModel->getById(4);
- $this->assertNotEmpty($task);
- $this->assertTrue($helper->canRemoveTask($task));
-
- // User #2 can't remove the TaskViewController #4
- $user = $userModel->getById(2);
- $this->assertNotEmpty($user);
- $userSessionModel->initialize($user);
-
- $task = $taskFinderModel->getById(4);
- $this->assertNotEmpty($task);
- $this->assertFalse($helper->canRemoveTask($task));
- }
}