summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-05-28 09:44:10 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2018-06-13 18:46:05 +0200
commit156da29ceade106176e2288ef391c4cb2006d800 (patch)
tree8848a56353907cad3d8f33affcef2381ba600210 /tests
parent4432cfd445d2dea2792c0cc2550445506ba8a18a (diff)
downloadnextcloud-server-156da29ceade106176e2288ef391c4cb2006d800.tar.gz
nextcloud-server-156da29ceade106176e2288ef391c4cb2006d800.zip
Avatar imagick bump
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'tests')
-rw-r--r--tests/Core/Controller/AvatarControllerTest.php58
-rw-r--r--tests/lib/AvatarTest.php2
2 files changed, 11 insertions, 49 deletions
diff --git a/tests/Core/Controller/AvatarControllerTest.php b/tests/Core/Controller/AvatarControllerTest.php
index 6d52a2c7ebf..3194d671908 100644
--- a/tests/Core/Controller/AvatarControllerTest.php
+++ b/tests/Core/Controller/AvatarControllerTest.php
@@ -94,7 +94,6 @@ class AvatarControllerTest extends \Test\TestCase {
$this->timeFactory = $this->getMockBuilder('OC\AppFramework\Utility\TimeFactory')->getMock();
$this->avatarMock = $this->getMockBuilder('OCP\IAvatar')->getMock();
- $this->color = new \OC\Color(0, 130, 201);
$this->userMock = $this->getMockBuilder(IUser::class)->getMock();
$this->avatarController = new AvatarController(
@@ -120,8 +119,6 @@ class AvatarControllerTest extends \Test\TestCase {
$this->avatarFile->method('getContent')->willReturn('image data');
$this->avatarFile->method('getMimeType')->willReturn('image type');
$this->avatarFile->method('getEtag')->willReturn('my etag');
-
- $this->avatarMock->method('avatarBackgroundColor')->willReturn($this->color);
}
public function tearDown() {
@@ -133,21 +130,10 @@ class AvatarControllerTest extends \Test\TestCase {
*/
public function testGetAvatarNoAvatar() {
$this->avatarManager->method('getAvatar')->willReturn($this->avatarMock);
- $this->avatarMock->method('getAvatarVector')->willReturn('<svg></svg>');
- $response = $this->avatarController->getAvatar('userId', 32);
-
- $this->assertEquals(Http::STATUS_OK, $response->getStatus());
- $this->assertEquals('<svg></svg>', $response->getData());
- }
-
- /**
- * Fetch a png avatar if a user has no avatar
- */
- public function testGetPngAvatarNoAvatar() {
- $this->avatarManager->method('getAvatar')->willReturn($this->avatarMock);
$this->avatarMock->method('getFile')->will($this->throwException(new NotFoundException()));
- $response = $this->avatarController->getAvatar('userId', 32, true);
+ $response = $this->avatarController->getAvatar('userId', 32);
+ //Comment out until JS is fixed
$this->assertEquals(Http::STATUS_NOT_FOUND, $response->getStatus());
}
@@ -155,26 +141,10 @@ class AvatarControllerTest extends \Test\TestCase {
* Fetch the user's avatar
*/
public function testGetAvatar() {
- $this->avatarMock->method('getAvatarVector')->willReturn('<svg></svg>');
- $this->avatarManager->method('getAvatar')->with('userId')->willReturn($this->avatarMock);
-
- $response = $this->avatarController->getAvatar('userId', 32);
-
- $this->assertEquals(Http::STATUS_OK, $response->getStatus());
- $this->assertArrayHasKey('Content-Type', $response->getHeaders());
- $this->assertEquals('image/svg+xml', $response->getHeaders()['Content-Type']);
-
- $this->assertEquals('<svg></svg>', $response->getData());
- }
-
- /**
- * Fetch the user's avatar
- */
- public function testGetPngAvatar() {
$this->avatarMock->method('getFile')->willReturn($this->avatarFile);
$this->avatarManager->method('getAvatar')->with('userId')->willReturn($this->avatarMock);
- $response = $this->avatarController->getAvatar('userId', 32, true);
+ $response = $this->avatarController->getAvatar('userId', 32);
$this->assertEquals(Http::STATUS_OK, $response->getStatus());
$this->assertArrayHasKey('Content-Type', $response->getHeaders());
@@ -201,7 +171,7 @@ class AvatarControllerTest extends \Test\TestCase {
/**
* Make sure we get the correct size
*/
- public function testGetPngAvatarSize() {
+ public function testGetAvatarSize() {
$this->avatarMock->expects($this->once())
->method('getFile')
->with($this->equalTo(32))
@@ -209,13 +179,13 @@ class AvatarControllerTest extends \Test\TestCase {
$this->avatarManager->method('getAvatar')->willReturn($this->avatarMock);
- $this->avatarController->getAvatar('userId', 32, true);
+ $this->avatarController->getAvatar('userId', 32);
}
/**
* We cannot get avatars that are 0 or negative
*/
- public function testGetPngAvatarSizeMin() {
+ public function testGetAvatarSizeMin() {
$this->avatarMock->expects($this->once())
->method('getFile')
->with($this->equalTo(64))
@@ -223,13 +193,13 @@ class AvatarControllerTest extends \Test\TestCase {
$this->avatarManager->method('getAvatar')->willReturn($this->avatarMock);
- $this->avatarController->getAvatar('userId', 0, true);
+ $this->avatarController->getAvatar('userId', 0);
}
/**
* We do not support avatars larger than 2048*2048
*/
- public function testGetPngAvatarSizeMax() {
+ public function testGetAvatarSizeMax() {
$this->avatarMock->expects($this->once())
->method('getFile')
->with($this->equalTo(2048))
@@ -237,7 +207,7 @@ class AvatarControllerTest extends \Test\TestCase {
$this->avatarManager->method('getAvatar')->willReturn($this->avatarMock);
- $this->avatarController->getAvatar('userId', 2049, true);
+ $this->avatarController->getAvatar('userId', 2049);
}
/**
@@ -516,6 +486,7 @@ class AvatarControllerTest extends \Test\TestCase {
$this->assertEquals($expectedResponse, $this->avatarController->postCroppedAvatar(['x' => 0, 'y' => 0, 'w' => 10, 'h' => 11]));
}
+
/**
* Check for proper reply on proper crop argument
*/
@@ -530,13 +501,4 @@ class AvatarControllerTest extends \Test\TestCase {
$this->assertEquals('File is too big', $response->getData()['data']['message']);
}
- /**
- * Test get Avatar BG colour algorithm
- */
- public function testAvatarBackgroundColor() {
- $bgRGB = $this->avatarMock->avatarBackgroundColor('TestBlue');
- $this->assertEquals($bgRGB, $this->color);
- $this->assertEquals(sprintf("%02x%02x%02x", $bgRGB->r, $bgRGB->g, $bgRGB->b), '0082c9');
- }
-
}
diff --git a/tests/lib/AvatarTest.php b/tests/lib/AvatarTest.php
index a9b798fe5d7..67fde694b8e 100644
--- a/tests/lib/AvatarTest.php
+++ b/tests/lib/AvatarTest.php
@@ -230,7 +230,7 @@ class AvatarTest extends \Test\TestCase {
}
public function testGenerateSvgAvatar() {
- $avatar = $this->avatar->getAvatarVector(64);
+ $avatar = $this->invokePrivate($this->avatar, 'getAvatarVector', [64]);
$svg = '
<svg width="64" height="64" version="1.1" viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">