Changeset View
Changeset View
Standalone View
Standalone View
src/tests/Feature/UserTest.php
Show First 20 Lines • Show All 462 Lines • ▼ Show 20 Lines | */ | ||||
/** | /** | ||||
* Test User::getConfig() and setConfig() methods | * Test User::getConfig() and setConfig() methods | ||||
*/ | */ | ||||
public function testConfigTrait(): void | public function testConfigTrait(): void | ||||
{ | { | ||||
$user = $this->getTestUser('UserAccountA@UserAccount.com'); | $user = $this->getTestUser('UserAccountA@UserAccount.com'); | ||||
$user->setSetting('greylist_enabled', null); | $user->setSetting('greylist_enabled', null); | ||||
$user->setSetting('guam_enabled', null); | |||||
$user->setSetting('password_policy', null); | $user->setSetting('password_policy', null); | ||||
$user->setSetting('max_password_age', null); | $user->setSetting('max_password_age', null); | ||||
$user->setSetting('limit_geo', null); | $user->setSetting('limit_geo', null); | ||||
// greylist_enabled | // greylist_enabled | ||||
$this->assertSame(true, $user->getConfig()['greylist_enabled']); | $this->assertSame(true, $user->getConfig()['greylist_enabled']); | ||||
$result = $user->setConfig(['greylist_enabled' => false, 'unknown' => false]); | $result = $user->setConfig(['greylist_enabled' => false, 'unknown' => false]); | ||||
$this->assertSame(['unknown' => "The requested configuration parameter is not supported."], $result); | $this->assertSame(['unknown' => "The requested configuration parameter is not supported."], $result); | ||||
$this->assertSame(false, $user->getConfig()['greylist_enabled']); | $this->assertSame(false, $user->getConfig()['greylist_enabled']); | ||||
$this->assertSame('false', $user->getSetting('greylist_enabled')); | $this->assertSame('false', $user->getSetting('greylist_enabled')); | ||||
$result = $user->setConfig(['greylist_enabled' => true]); | $result = $user->setConfig(['greylist_enabled' => true]); | ||||
$this->assertSame([], $result); | $this->assertSame([], $result); | ||||
$this->assertSame(true, $user->getConfig()['greylist_enabled']); | $this->assertSame(true, $user->getConfig()['greylist_enabled']); | ||||
$this->assertSame('true', $user->getSetting('greylist_enabled')); | $this->assertSame('true', $user->getSetting('greylist_enabled')); | ||||
// guam_enabled | |||||
$this->assertSame(false, $user->getConfig()['guam_enabled']); | |||||
$result = $user->setConfig(['guam_enabled' => false]); | |||||
$this->assertSame([], $result); | |||||
$this->assertSame(false, $user->getConfig()['guam_enabled']); | |||||
$this->assertSame(null, $user->getSetting('guam_enabled')); | |||||
$result = $user->setConfig(['guam_enabled' => true]); | |||||
$this->assertSame([], $result); | |||||
$this->assertSame(true, $user->getConfig()['guam_enabled']); | |||||
$this->assertSame('true', $user->getSetting('guam_enabled')); | |||||
// max_apssword_age | // max_apssword_age | ||||
$this->assertSame(null, $user->getConfig()['max_password_age']); | $this->assertSame(null, $user->getConfig()['max_password_age']); | ||||
$result = $user->setConfig(['max_password_age' => -1]); | $result = $user->setConfig(['max_password_age' => -1]); | ||||
$this->assertSame([], $result); | $this->assertSame([], $result); | ||||
$this->assertSame(null, $user->getConfig()['max_password_age']); | $this->assertSame(null, $user->getConfig()['max_password_age']); | ||||
$this->assertSame(null, $user->getSetting('max_password_age')); | $this->assertSame(null, $user->getSetting('max_password_age')); | ||||
▲ Show 20 Lines • Show All 891 Lines • Show Last 20 Lines |