|
|
|
|
@ -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,
|
|
|
|
|
|