From 38440563dd47edd2501f1f0d207b463699fa9b6b Mon Sep 17 00:00:00 2001 From: =?utf8?q?C=C3=B4me=20Chilliet?= Date: Tue, 15 Nov 2022 16:29:26 +0100 Subject: [PATCH] Fix themings tests and get rid of deprecated at matcher MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Côme Chilliet --- apps/theming/tests/ThemingDefaultsTest.php | 58 +++++++++++----------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/apps/theming/tests/ThemingDefaultsTest.php b/apps/theming/tests/ThemingDefaultsTest.php index c09c7b5f649..e3e6f2d1df7 100644 --- a/apps/theming/tests/ThemingDefaultsTest.php +++ b/apps/theming/tests/ThemingDefaultsTest.php @@ -424,30 +424,24 @@ class ThemingDefaultsTest extends TestCase { public function testGetColorPrimaryWithDefault() { $this->config - ->expects($this->at(0)) - ->method('getAppValue') - ->with('theming', 'color', null) - ->willReturn($this->defaults->getColorPrimary()); - $this->config - ->expects($this->at(1)) + ->expects($this->exactly(2)) ->method('getAppValue') - ->with('theming', 'disable-user-theming', 'no') - ->willReturn('no'); + ->willReturnMap([ + ['theming', 'disable-user-theming', 'no', 'no'], + ['theming', 'color', '', $this->defaults->getColorPrimary()], + ]); $this->assertEquals($this->defaults->getColorPrimary(), $this->template->getColorPrimary()); } public function testGetColorPrimaryWithCustom() { $this->config - ->expects($this->at(0)) - ->method('getAppValue') - ->with('theming', 'color', null) - ->willReturn('#fff'); - $this->config - ->expects($this->at(1)) + ->expects($this->exactly(2)) ->method('getAppValue') - ->with('theming', 'disable-user-theming', 'no') - ->willReturn('no'); + ->willReturnMap([ + ['theming', 'disable-user-theming', 'no', 'no'], + ['theming', 'color', '', '#fff'], + ]); $this->assertEquals('#fff', $this->template->getColorPrimary()); } @@ -461,10 +455,12 @@ class ThemingDefaultsTest extends TestCase { ->method('getUID') ->willReturn('user'); $this->config - ->expects($this->at(1)) + ->expects($this->exactly(2)) ->method('getAppValue') - ->with('theming', 'color') - ->willReturn(''); + ->willReturnMap([ + ['theming', 'disable-user-theming', 'no', 'no'], + ['theming', 'color', '', ''], + ]); $this->assertEquals(BackgroundService::DEFAULT_COLOR, $this->template->getColorPrimary()); } @@ -486,10 +482,12 @@ class ThemingDefaultsTest extends TestCase { ->with('user', 'theming', 'background', '') ->willReturn(array_keys(BackgroundService::SHIPPED_BACKGROUNDS)[$backgroundIndex]); $this->config - ->expects($this->at(1)) + ->expects($this->exactly(2)) ->method('getAppValue') - ->with('theming', 'color') - ->willReturn(''); + ->willReturnMap([ + ['theming', 'disable-user-theming', 'no', 'no'], + ['theming', 'color', '', ''], + ]); $this->assertEquals($background['primary_color'], $this->template->getColorPrimary()); } @@ -509,10 +507,12 @@ class ThemingDefaultsTest extends TestCase { ->with('user', 'theming', 'background', '') ->willReturn('#fff'); $this->config - ->expects($this->at(1)) + ->expects($this->exactly(2)) ->method('getAppValue') - ->with('theming', 'color') - ->willReturn(''); + ->willReturnMap([ + ['theming', 'disable-user-theming', 'no', 'no'], + ['theming', 'color', '', ''], + ]); $this->assertEquals('#fff', $this->template->getColorPrimary()); } @@ -532,10 +532,12 @@ class ThemingDefaultsTest extends TestCase { ->with('user', 'theming', 'background', '') ->willReturn('nextcloud'); $this->config - ->expects($this->at(1)) + ->expects($this->exactly(3)) ->method('getAppValue') - ->with('theming', 'color') - ->willReturn(''); + ->willReturnMap([ + ['theming', 'disable-user-theming', 'no', 'no'], + ['theming', 'color', '', ''], + ]); $this->assertEquals($this->template->getDefaultColorPrimary(), $this->template->getColorPrimary()); } -- 2.39.5