Esempio n. 1
0
 public function testDuplicateSwimlane()
 {
     $p = new Project($this->container);
     $s = new Swimlane($this->container);
     $this->assertEquals(1, $p->create(array('name' => 'P1')));
     $this->assertEquals(2, $p->create(array('name' => 'P2')));
     $this->assertEquals(1, $s->create(array('project_id' => 1, 'name' => 'S1')));
     $this->assertEquals(2, $s->create(array('project_id' => 1, 'name' => 'S2')));
     $this->assertEquals(3, $s->create(array('project_id' => 1, 'name' => 'S3')));
     $default_swimlane1 = $s->getDefault(1);
     $default_swimlane1['default_swimlane'] = 'New Default';
     $this->assertTrue($s->updateDefault($default_swimlane1));
     $this->assertTrue($s->duplicate(1, 2));
     $swimlanes = $s->getAll(2);
     $this->assertCount(3, $swimlanes);
     $this->assertEquals(4, $swimlanes[0]['id']);
     $this->assertEquals('S1', $swimlanes[0]['name']);
     $this->assertEquals(5, $swimlanes[1]['id']);
     $this->assertEquals('S2', $swimlanes[1]['name']);
     $this->assertEquals(6, $swimlanes[2]['id']);
     $this->assertEquals('S3', $swimlanes[2]['name']);
     $new_default = $s->getDefault(2);
     $this->assertEquals('New Default', $new_default['default_swimlane']);
 }