1
0
Fork 0
mirror of synced 2024-06-29 19:50:26 +12:00

Fixing #3583 - create team membership to return added person name and email

Signed-off-by: Fawzi E. Abdulfattah <iifawzie@gmail.com>
This commit is contained in:
Fawzi E. Abdulfattah 2022-07-23 01:51:58 +02:00
parent 9035db1137
commit 9f45bce55f
3 changed files with 6 additions and 2 deletions

View file

@ -427,8 +427,8 @@ App::post('/v1/teams/:teamId/memberships')
$response->dynamic( $response->dynamic(
$membership $membership
->setAttribute('teamName', $team->getAttribute('name')) ->setAttribute('teamName', $team->getAttribute('name'))
->setAttribute('userName', $user->getAttribute('name')) ->setAttribute('userName', $name)
->setAttribute('userEmail', $user->getAttribute('email')), ->setAttribute('userEmail', $email),
Response::MODEL_MEMBERSHIP Response::MODEL_MEMBERSHIP
); );
}); });

View file

@ -107,6 +107,8 @@ trait TeamsBaseClient
$this->assertEquals(201, $response['headers']['status-code']); $this->assertEquals(201, $response['headers']['status-code']);
$this->assertNotEmpty($response['body']['$id']); $this->assertNotEmpty($response['body']['$id']);
$this->assertNotEmpty($response['body']['userId']); $this->assertNotEmpty($response['body']['userId']);
$this->assertEquals($name, $response['body']['userName']);
$this->assertEquals($email, $response['body']['userEmail']);
$this->assertNotEmpty($response['body']['teamId']); $this->assertNotEmpty($response['body']['teamId']);
$this->assertNotEmpty($response['body']['teamName']); $this->assertNotEmpty($response['body']['teamName']);
$this->assertCount(2, $response['body']['roles']); $this->assertCount(2, $response['body']['roles']);

View file

@ -57,6 +57,8 @@ trait TeamsBaseServer
$this->assertEquals(201, $response['headers']['status-code']); $this->assertEquals(201, $response['headers']['status-code']);
$this->assertNotEmpty($response['body']['$id']); $this->assertNotEmpty($response['body']['$id']);
$this->assertNotEmpty($response['body']['userId']); $this->assertNotEmpty($response['body']['userId']);
$this->assertEquals('Friend User', $response['body']['userName']);
$this->assertEquals($email, $response['body']['userEmail']);
$this->assertNotEmpty($response['body']['teamId']); $this->assertNotEmpty($response['body']['teamId']);
$this->assertCount(2, $response['body']['roles']); $this->assertCount(2, $response['body']['roles']);
$this->assertIsInt($response['body']['joined']); $this->assertIsInt($response['body']['joined']);