diff options
author | Joas Schilling <coding@schilljs.com> | 2017-03-20 12:44:54 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-20 12:44:54 +0100 |
commit | 257fbd85eb09645189e58e97856f777536f78250 (patch) | |
tree | 7cbcc0b04b161b2d3067ea4dba4d36ad5b7c514f /tests | |
parent | 35f6b8716e0f4f851e6c5df19b24a1fa76cca5c0 (diff) | |
parent | aacfef463c07f6a1cacfd4b2c014ba582f4811de (diff) | |
download | nextcloud-server-257fbd85eb09645189e58e97856f777536f78250.tar.gz nextcloud-server-257fbd85eb09645189e58e97856f777536f78250.zip |
Merge pull request #3929 from nextcloud/downstream-27068
cache loadUser if not exists
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/User/DatabaseTest.php | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/tests/lib/User/DatabaseTest.php b/tests/lib/User/DatabaseTest.php index d7e4b9256cb..0e6900651cd 100644 --- a/tests/lib/User/DatabaseTest.php +++ b/tests/lib/User/DatabaseTest.php @@ -87,7 +87,7 @@ class DatabaseTest extends Backend { $this->eventDispatcher->expects($this->once())->method('dispatch') ->willReturnCallback( function ($eventName, GenericEvent $event) { - $this->assertSame('OCP\PasswordPolicy::validate', $eventName); + $this->assertSame('OCP\PasswordPolicy::validate', $eventName); $this->assertSame('newpass', $event->getSubject()); throw new HintException('password change failed', 'password change failed'); } @@ -96,4 +96,21 @@ class DatabaseTest extends Backend { $this->backend->setPassword($user, 'newpass'); $this->assertSame($user, $this->backend->checkPassword($user, 'newpass')); } + + public function testCreateUserInvalidatesCache() { + $user1 = $this->getUniqueID('test_'); + $this->assertFalse($this->backend->userExists($user1)); + $this->backend->createUser($user1, 'pw'); + $this->assertTrue($this->backend->userExists($user1)); + } + + public function testDeleteUserInvalidatesCache() { + $user1 = $this->getUniqueID('test_'); + $this->backend->createUser($user1, 'pw'); + $this->assertTrue($this->backend->userExists($user1)); + $this->backend->deleteUser($user1); + $this->assertFalse($this->backend->userExists($user1)); + $this->backend->createUser($user1, 'pw2'); + $this->assertTrue($this->backend->userExists($user1)); + } } |