diff options
Diffstat (limited to 'apps/theming/tests')
-rw-r--r-- | apps/theming/tests/CapabilitiesTest.php | 14 | ||||
-rw-r--r-- | apps/theming/tests/UtilTest.php | 5 |
2 files changed, 17 insertions, 2 deletions
diff --git a/apps/theming/tests/CapabilitiesTest.php b/apps/theming/tests/CapabilitiesTest.php index 60cebb37cf1..216672a881e 100644 --- a/apps/theming/tests/CapabilitiesTest.php +++ b/apps/theming/tests/CapabilitiesTest.php @@ -78,6 +78,8 @@ class CapabilitiesTest extends TestCase { 'color' => '#FFFFFF', 'color-text' => '#000000', 'color-element' => '#aaaaaa', + 'color-element-bright' => '#aaaaaa', + 'color-element-dark' => '#FFFFFF', 'logo' => 'http://absolute/logo', 'background' => 'http://absolute/background', 'background-plain' => false, @@ -92,6 +94,8 @@ class CapabilitiesTest extends TestCase { 'color' => '#01e4a0', 'color-text' => '#ffffff', 'color-element' => '#01e4a0', + 'color-element-bright' => '#01e4a0', + 'color-element-dark' => '#01e4a0', 'logo' => 'http://localhost/logo5', 'background' => 'http://localhost/background6', 'background-plain' => false, @@ -106,6 +110,8 @@ class CapabilitiesTest extends TestCase { 'color' => '#000000', 'color-text' => '#ffffff', 'color-element' => '#000000', + 'color-element-bright' => '#000000', + 'color-element-dark' => '#555555', 'logo' => 'http://localhost/logo5', 'background' => '#000000', 'background-plain' => true, @@ -120,6 +126,8 @@ class CapabilitiesTest extends TestCase { 'color' => '#000000', 'color-text' => '#ffffff', 'color-element' => '#000000', + 'color-element-bright' => '#000000', + 'color-element-dark' => '#555555', 'logo' => 'http://localhost/logo5', 'background' => '#000000', 'background-plain' => true, @@ -167,10 +175,12 @@ class CapabilitiesTest extends TestCase { ->willReturn($textColor); $util = new Util($this->config, $this->createMock(IAppManager::class), $this->createMock(IAppData::class)); - $this->util->expects($this->once()) + $this->util->expects($this->exactly(3)) ->method('elementColor') ->with($color) - ->willReturn($util->elementColor($color)); + ->willReturnCallback(static function(string $color, bool $brightBackground = true) use ($util) { + return $util->elementColor($color, $brightBackground); + }); $this->util->expects($this->once()) ->method('isBackgroundThemed') diff --git a/apps/theming/tests/UtilTest.php b/apps/theming/tests/UtilTest.php index 6f7e195e468..10013e7d61c 100644 --- a/apps/theming/tests/UtilTest.php +++ b/apps/theming/tests/UtilTest.php @@ -106,6 +106,11 @@ class UtilTest extends TestCase { $this->assertEquals('#000000', $elementColor); } + public function testElementColorOnDarkBackground() { + $elementColor = $this->util->elementColor("#000000", false); + $this->assertEquals('#555555', $elementColor); + } + public function testElementColorOnBrightBackground() { $elementColor = $this->util->elementColor('#ffffff'); $this->assertEquals('#aaaaaa', $elementColor); |