Add integration tests for getting guest avatars

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
This commit is contained in:
Daniel Calviño Sánchez 2020-12-07 01:39:36 +01:00
parent 1552add4ca
commit b4b3276a5b
2 changed files with 30 additions and 0 deletions

View File

@ -165,3 +165,19 @@ Feature: avatar
| X-NC-IsCustomAvatar | 1 |
And last avatar is a square of size 96
And last avatar is a single "#FF0000" color
Scenario: get default guest avatar
When user "user0" gets avatar for guest "guest0"
Then The following headers should be set
| Content-Type | image/png |
And last avatar is a square of size 128
And last avatar is not a single color
Scenario: get default guest avatar as an anonymous user
When user "anonymous" gets avatar for guest "guest0"
Then The following headers should be set
| Content-Type | image/png |
And last avatar is a square of size 128
And last avatar is not a single color

View File

@ -71,6 +71,20 @@ trait Avatar {
$this->getLastAvatar();
}
/**
* @When user :user gets avatar for guest :guestAvatar
*
* @param string $user
* @param string $guestAvatar
*/
public function userGetsAvatarForGuest(string $user, string $guestAvatar) {
$this->asAn($user);
$this->sendingToDirectUrl('GET', '/index.php/avatar/guest/' . $guestAvatar . '/128');
$this->theHTTPStatusCodeShouldBe('201');
$this->getLastAvatar();
}
/**
* @When logged in user gets temporary avatar
*/