From f88907a2d9a991c7be675d029a26b492be8a76b0 Mon Sep 17 00:00:00 2001 From: Christoph Wurst Date: Wed, 29 May 2019 13:10:07 +0200 Subject: [PATCH] Fix personal security section tests Signed-off-by: Christoph Wurst --- tests/lib/Settings/Personal/SecurityTest.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/lib/Settings/Personal/SecurityTest.php b/tests/lib/Settings/Personal/SecurityTest.php index dcef9ab0d7d..ae9d59e0d44 100644 --- a/tests/lib/Settings/Personal/SecurityTest.php +++ b/tests/lib/Settings/Personal/SecurityTest.php @@ -31,6 +31,7 @@ use OC\Authentication\TwoFactorAuth\Manager as TwoFactorManager; use OC\Authentication\TwoFactorAuth\ProviderLoader; use OC\Settings\Personal\Security; use OCP\AppFramework\Http\TemplateResponse; +use OCP\IConfig; use OCP\IInitialStateService; use OCP\ISession; use OCP\IUser; @@ -59,6 +60,9 @@ class SecurityTest extends TestCase { /** @var ISession|MockObject */ private $session; + /** @var IConfig|MockObject */ + private $config; + /** @var IInitialStateService|MockObject */ private $initialStateService; @@ -76,6 +80,7 @@ class SecurityTest extends TestCase { $this->authTokenProvider = $this->createMock(IAuthTokenProvider::class); $this->providerLoader = $this->createMock(ProviderLoader::class); $this->userSession = $this->createMock(IUserSession::class); + $this->config = $this->createMock(IConfig::class); $this->session = $this->createMock(ISession::class); $this->initialStateService = $this->createMock(IInitialStateService::class); $this->uid = 'test123'; @@ -87,6 +92,7 @@ class SecurityTest extends TestCase { $this->providerLoader, $this->userSession, $this->session, + $this->config, $this->initialStateService, $this->uid ); @@ -152,6 +158,15 @@ class SecurityTest extends TestCase { ->method('getProviders') ->with($user) ->willReturn([]); + $this->config->expects($this->once()) + ->method('getUserValue') + ->with( + $this->uid, + 'accessibility', + 'theme', + false + ) + ->willReturn(false); $form = $this->section->getForm(); @@ -160,6 +175,7 @@ class SecurityTest extends TestCase { 'twoFactorProviderData' => [ 'providers' => [], ], + 'themedark' => false, ]); $this->assertEquals($expected, $form); } -- 2.39.5