示例#1
0
 public function testGetRole()
 {
     $projectModel = new Project($this->container);
     $userRoleModel = new ProjectUserRole($this->container);
     $this->assertEquals(1, $projectModel->create(array('name' => 'Test')));
     $this->assertEmpty($userRoleModel->getUserRole(1, 1));
     $this->assertTrue($userRoleModel->addUser(1, 1, Role::PROJECT_VIEWER));
     $this->assertEquals(Role::PROJECT_VIEWER, $userRoleModel->getUserRole(1, 1));
     $this->assertTrue($userRoleModel->changeUserRole(1, 1, Role::PROJECT_MEMBER));
     $this->assertEquals(Role::PROJECT_MEMBER, $userRoleModel->getUserRole(1, 1));
     $this->assertTrue($userRoleModel->changeUserRole(1, 1, Role::PROJECT_MANAGER));
     $this->assertEquals(Role::PROJECT_MANAGER, $userRoleModel->getUserRole(1, 1));
     $this->assertEquals('', $userRoleModel->getUserRole(1, 2));
 }