public function testManager()
 {
     $p = new Project($this->container);
     $pp = new ProjectPermission($this->container);
     $u = new User($this->container);
     $this->assertEquals(2, $u->create(array('username' => 'unittest', 'password' => 'unittest')));
     $this->assertEquals(1, $p->create(array('name' => 'UnitTest1')));
     $this->assertFalse($pp->isMember(1, 2));
     $this->assertFalse($pp->isManager(1, 2));
     $this->assertEquals(2, $p->create(array('name' => 'UnitTest2'), 1, true));
     $this->assertFalse($pp->isMember(2, 2));
     $this->assertFalse($pp->isManager(2, 2));
     $this->assertEquals(3, $p->create(array('name' => 'UnitTest3'), 2, true));
     $this->assertTrue($pp->isMember(3, 2));
     $this->assertTrue($pp->isManager(3, 2));
     $this->assertEquals(4, $p->create(array('name' => 'UnitTest4')));
     $this->assertTrue($pp->addManager(4, 2));
     $this->assertTrue($pp->isMember(4, 2));
     $this->assertTrue($pp->isManager(4, 2));
     $this->assertEquals(5, $p->create(array('name' => 'UnitTest5')));
     $this->assertTrue($pp->addMember(5, 2));
     $this->assertTrue($pp->changeRole(5, 2, 1));
     $this->assertTrue($pp->isMember(5, 2));
     $this->assertTrue($pp->isManager(5, 2));
     $this->assertTrue($pp->changeRole(5, 2, 0));
     $this->assertTrue($pp->isMember(5, 2));
     $this->assertFalse($pp->isManager(5, 2));
 }