From b6b733b22f9e9f38786166c1274b135a99bce02a Mon Sep 17 00:00:00 2001 From: Frederic Guillot Date: Sat, 20 Jun 2015 16:50:52 -0400 Subject: Close all subtasks when a task is closed --- tests/units/SubtaskTest.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'tests/units/SubtaskTest.php') diff --git a/tests/units/SubtaskTest.php b/tests/units/SubtaskTest.php index 791f8089..2abd81d9 100644 --- a/tests/units/SubtaskTest.php +++ b/tests/units/SubtaskTest.php @@ -11,6 +11,28 @@ use Model\User; class SubTaskTest extends Base { + public function testCloseAll() + { + $tc = new TaskCreation($this->container); + $s = new Subtask($this->container); + $p = new Project($this->container); + + $this->assertEquals(1, $p->create(array('name' => 'test1'))); + $this->assertEquals(1, $tc->create(array('title' => 'test 1', 'project_id' => 1))); + + $this->assertEquals(1, $s->create(array('title' => 'subtask #1', 'task_id' => 1))); + $this->assertEquals(2, $s->create(array('title' => 'subtask #2', 'task_id' => 1))); + + $this->assertTrue($s->closeAll(1)); + + $subtasks = $s->getAll(1); + $this->assertNotEmpty($subtasks); + + foreach ($subtasks as $subtask) { + $this->assertEquals(Subtask::STATUS_DONE, $subtask['status']); + } + } + public function testMoveUp() { $tc = new TaskCreation($this->container); -- cgit v1.2.3