]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix themings tests and get rid of deprecated at matcher 35181/head
authorCôme Chilliet <come.chilliet@nextcloud.com>
Tue, 15 Nov 2022 15:29:26 +0000 (16:29 +0100)
committerCôme Chilliet <come.chilliet@nextcloud.com>
Tue, 15 Nov 2022 15:29:26 +0000 (16:29 +0100)
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
apps/theming/tests/ThemingDefaultsTest.php

index c09c7b5f6495e74e9c2c7872ddb42e9d822b2388..e3e6f2d1df7f7eb7399de8eb86b138b8ae00e50c 100644 (file)
@@ -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());
        }