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);
 }