public function testRole() { $name = 'test role#$%'; $role = new AccountUserRole(); $account = new Account(); $organization = new Organization(); $this->assertEmpty($role->getId()); $this->assertEmpty($role->getLabel()); $this->assertEmpty($role->getRole()); $this->assertEmpty($role->getOrganization()); $this->assertEmpty($role->getAccount()); $role->setAccount($account); $role->setOrganization($organization); $this->assertEquals($organization, $role->getOrganization()); $this->assertEquals($account, $role->getAccount()); $role->setLabel($name); $this->assertEquals($name, $role->getLabel()); $this->assertEquals(AccountUserRole::PREFIX_ROLE, $role->getPrefix()); $role->setRole($name); $this->assertStringStartsWith(AccountUserRole::PREFIX_ROLE . 'TEST_ROLE_', $role->getRole()); $this->assertEquals($name, (string) $role); }