aboutsummaryrefslogtreecommitdiffstats
path: root/apps/theming/tests/Controller
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2017-05-01 10:42:19 +0200
committerJulius Härtl <jus@bitgrid.net>2017-05-08 10:16:30 +0200
commit510f7cf1b6b94be7ee640b9e139e536cbc7d23fb (patch)
tree7df7dddcf7bfc61f7021dcbd83108bdf0e2effd0 /apps/theming/tests/Controller
parent4199a569127699cc893416bf47ece5a8d28a18a3 (diff)
downloadnextcloud-server-510f7cf1b6b94be7ee640b9e139e536cbc7d23fb.tar.gz
nextcloud-server-510f7cf1b6b94be7ee640b9e139e536cbc7d23fb.zip
Fix tests for theming backgroundColor
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'apps/theming/tests/Controller')
-rw-r--r--apps/theming/tests/Controller/ThemingControllerTest.php51
1 files changed, 47 insertions, 4 deletions
diff --git a/apps/theming/tests/Controller/ThemingControllerTest.php b/apps/theming/tests/Controller/ThemingControllerTest.php
index f22c317d73d..cbdb86d0358 100644
--- a/apps/theming/tests/Controller/ThemingControllerTest.php
+++ b/apps/theming/tests/Controller/ThemingControllerTest.php
@@ -152,11 +152,16 @@ class ThemingControllerTest extends TestCase {
public function testUpdateLogoNoData() {
$this->request
->expects($this->at(0))
+ ->method('getParam')
+ ->with('backgroundColor')
+ ->willReturn(false);
+ $this->request
+ ->expects($this->at(1))
->method('getUploadedFile')
->with('uploadlogo')
->willReturn(null);
$this->request
- ->expects($this->at(1))
+ ->expects($this->at(2))
->method('getUploadedFile')
->with('upload-login-background')
->willReturn(null);
@@ -179,6 +184,29 @@ class ThemingControllerTest extends TestCase {
$this->assertEquals($expected, $this->themingController->updateLogo());
}
+ public function testUpdateBackgroundColor() {
+ $this->request
+ ->expects($this->at(0))
+ ->method('getParam')
+ ->with('backgroundColor')
+ ->willReturn(true);
+ $this->themingDefaults
+ ->expects($this->once())
+ ->method('set')
+ ->with('backgroundMime', 'backgroundColor');
+ $expected = new DataResponse(
+ [
+ 'data' =>
+ [
+ 'name' => 'backgroundColor',
+ 'message' => $this->l10n->t('Saved')
+ ],
+ 'status' => 'success'
+ ]
+ );
+ $this->assertEquals($expected, $this->themingController->updateLogo());
+ }
+
public function dataUpdateImages() {
return [
[false],
@@ -194,6 +222,11 @@ class ThemingControllerTest extends TestCase {
touch($tmpLogo);
$this->request
->expects($this->at(0))
+ ->method('getParam')
+ ->with('backgroundColor')
+ ->willReturn(false);
+ $this->request
+ ->expects($this->at(1))
->method('getUploadedFile')
->with('uploadlogo')
->willReturn([
@@ -202,7 +235,7 @@ class ThemingControllerTest extends TestCase {
'name' => 'logo.svg',
]);
$this->request
- ->expects($this->at(1))
+ ->expects($this->at(2))
->method('getUploadedFile')
->with('upload-login-background')
->willReturn(null);
@@ -259,11 +292,16 @@ class ThemingControllerTest extends TestCase {
file_put_contents($tmpLogo, file_get_contents(__DIR__ . '/../../../../tests/data/desktopapp.png'));
$this->request
->expects($this->at(0))
+ ->method('getParam')
+ ->with('backgroundColor')
+ ->willReturn(false);
+ $this->request
+ ->expects($this->at(1))
->method('getUploadedFile')
->with('uploadlogo')
->willReturn(null);
$this->request
- ->expects($this->at(1))
+ ->expects($this->at(2))
->method('getUploadedFile')
->with('upload-login-background')
->willReturn([
@@ -322,11 +360,16 @@ class ThemingControllerTest extends TestCase {
file_put_contents($tmpLogo, file_get_contents(__DIR__ . '/../../../../tests/data/data.zip'));
$this->request
->expects($this->at(0))
+ ->method('getParam')
+ ->with('backgroundColor')
+ ->willReturn(false);
+ $this->request
+ ->expects($this->at(1))
->method('getUploadedFile')
->with('uploadlogo')
->willReturn(null);
$this->request
- ->expects($this->at(1))
+ ->expects($this->at(2))
->method('getUploadedFile')
->with('upload-login-background')
->willReturn([