|
|
|
|
@ -713,7 +713,15 @@ class ThemingControllerTest extends TestCase { |
|
|
|
|
@$this->assertEquals($expected, $this->themingController->getImage('background')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public function testGetManifest(): void { |
|
|
|
|
public static function dataGetManifest(): array { |
|
|
|
|
return [ |
|
|
|
|
[true], |
|
|
|
|
[false], |
|
|
|
|
]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** @dataProvider dataGetManifest */ |
|
|
|
|
public function testGetManifest(bool $standalone): void { |
|
|
|
|
$this->config |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('getAppValue') |
|
|
|
|
@ -734,6 +742,11 @@ class ThemingControllerTest extends TestCase { |
|
|
|
|
['theming.Icon.getTouchIcon', ['app' => 'core'], 'touchicon'], |
|
|
|
|
['theming.Icon.getFavicon', ['app' => 'core'], 'favicon'], |
|
|
|
|
]); |
|
|
|
|
$this->config |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('getSystemValueBool') |
|
|
|
|
->with('theming.standalone_window.enabled', true) |
|
|
|
|
->willReturn($standalone); |
|
|
|
|
$response = new JSONResponse([ |
|
|
|
|
'name' => 'Nextcloud', |
|
|
|
|
'start_url' => 'localhost', |
|
|
|
|
@ -750,7 +763,7 @@ class ThemingControllerTest extends TestCase { |
|
|
|
|
'sizes' => '16x16' |
|
|
|
|
] |
|
|
|
|
], |
|
|
|
|
'display' => 'standalone', |
|
|
|
|
'display' => $standalone ? 'standalone' : 'browser', |
|
|
|
|
'short_name' => 'Nextcloud', |
|
|
|
|
'theme_color' => null, |
|
|
|
|
'background_color' => null, |
|
|
|
|
|