|
@ -87,8 +87,44 @@ class TestUser extends \PHPUnit\Framework\TestCase { |
|
|
function testGetThePropertiesOfAUser() { |
|
|
function testGetThePropertiesOfAUser() { |
|
|
$this->data->user->add(self::USER1, "secret"); |
|
|
$this->data->user->add(self::USER1, "secret"); |
|
|
$p = $this->data->user->propertiesGet(self::USER1); |
|
|
$p = $this->data->user->propertiesGet(self::USER1); |
|
|
|
|
|
$this->assertArrayHasKey('id', $p); |
|
|
$this->assertArrayHasKey('name', $p); |
|
|
$this->assertArrayHasKey('name', $p); |
|
|
|
|
|
$this->assertArrayHasKey('domain', $p); |
|
|
|
|
|
$this->assertArrayHasKey('rights', $p); |
|
|
$this->assertArrayNotHasKey('password', $p); |
|
|
$this->assertArrayNotHasKey('password', $p); |
|
|
$this->assertEquals(self::USER1, $p['name']); |
|
|
$this->assertEquals(self::USER1, $p['name']); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function testSetThePropertiesOfAUser() { |
|
|
|
|
|
$pSet = [ |
|
|
|
|
|
'name' => 'John Doe', |
|
|
|
|
|
'id' => 'invalid', |
|
|
|
|
|
'domain' => 'localhost', |
|
|
|
|
|
'rights' => User\Driver::RIGHTS_GLOBAL_ADMIN, |
|
|
|
|
|
'password' => 'superman', |
|
|
|
|
|
]; |
|
|
|
|
|
$pGet = [ |
|
|
|
|
|
'name' => 'John Doe', |
|
|
|
|
|
'id' => self::USER1, |
|
|
|
|
|
'domain' => 'example.com', |
|
|
|
|
|
'rights' => User\Driver::RIGHTS_NONE, |
|
|
|
|
|
]; |
|
|
|
|
|
$this->data->user->add(self::USER1, "secret"); |
|
|
|
|
|
$this->data->user->propertiesSet(self::USER1, $pSet); |
|
|
|
|
|
$p = $this->data->user->propertiesGet(self::USER1); |
|
|
|
|
|
$this->assertArraySubset($pGet, $p); |
|
|
|
|
|
$this->assertArrayNotHasKey('password', $p); |
|
|
|
|
|
$this->assertFalse($this->data->user->auth(self::USER1, "superman")); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function testGetTheRightsOfAUser() { |
|
|
|
|
|
$this->data->user->add(self::USER1, "secret"); |
|
|
|
|
|
$this->assertEquals(User\Driver::RIGHTS_NONE, $this->data->user->rightsGet(self::USER1)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function testSetTheRightsOfAUser() { |
|
|
|
|
|
$this->data->user->add(self::USER1, "secret"); |
|
|
|
|
|
$this->data->user->rightsSet(self::USER1, User\Driver::RIGHTS_GLOBAL_ADMIN); |
|
|
|
|
|
$this->assertEquals(User\Driver::RIGHTS_GLOBAL_ADMIN, $this->data->user->rightsGet(self::USER1)); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|