From 0ca90cee6c2764b2b8ef1383b9dadef0991f7f19 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Mon, 14 Aug 2023 19:30:11 -0400 Subject: [PATCH] Fix test --- tests/e2e/Services/Teams/TeamsBaseServer.php | 77 -------------------- 1 file changed, 77 deletions(-) diff --git a/tests/e2e/Services/Teams/TeamsBaseServer.php b/tests/e2e/Services/Teams/TeamsBaseServer.php index 85f3616b60..648bb99f49 100644 --- a/tests/e2e/Services/Teams/TeamsBaseServer.php +++ b/tests/e2e/Services/Teams/TeamsBaseServer.php @@ -278,81 +278,4 @@ trait TeamsBaseServer $this->assertIsInt($response['body']['total']); $this->assertEquals(true, (new DatetimeValidator())->isValid($response['body']['$createdAt'])); } - - public function testTeamDeleteUpdatesUserMembership() - { - // Array to store the IDs of newly created users - $new_users = []; - - /** - * Create a new team - */ - $new_team = $this->client->call(Client::METHOD_POST, '/teams', array_merge([ - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - ], $this->getHeaders()), [ - 'teamId' => ID::unique(), - 'name' => 'New Team Test', - 'roles' => ['admin', 'editor'], - ]); - - $this->assertEquals(201, $new_team['headers']['status-code']); - $this->assertNotEmpty($new_team['body']['$id']); - $this->assertEquals('New Team Test', $new_team['body']['name']); - $this->assertGreaterThan(-1, $new_team['body']['total']); - $this->assertIsInt($new_team['body']['total']); - $this->assertArrayHasKey('prefs', $new_team['body']); - - /** - * Use the Create Team Membership endpoint - * to create 5 new users and add them to the team immediately - */ - for ($i = 0; $i < 5; $i++) { - $new_membership = $this->client->call(Client::METHOD_POST, '/teams/' . $new_team['body']['$id'] . '/memberships', array_merge([ - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - ], $this->getHeaders()), [ - 'email' => 'newuser' . $i . '@localhost.test', - 'name' => 'New User ' . $i, - 'roles' => ['admin', 'editor'], - 'url' => 'http://localhost:5000/join-us#title' - ]); - - $this->assertEquals(201, $new_membership['headers']['status-code']); - $this->assertNotEmpty($new_membership['body']['$id']); - $this->assertNotEmpty($new_membership['body']['userId']); - $this->assertEquals('New User ' . $i, $new_membership['body']['userName']); - $this->assertEquals('newuser' . $i . '@localhost.test', $new_membership['body']['userEmail']); - $this->assertNotEmpty($new_membership['body']['teamId']); - $this->assertCount(2, $new_membership['body']['roles']); - $dateValidator = new DatetimeValidator(); - $this->assertEquals(true, $dateValidator->isValid($new_membership['body']['joined'])); - $this->assertEquals(true, $new_membership['body']['confirm']); - - $new_users[] = $new_membership['body']['userId']; - } - - /** - * Delete the team - */ - $team_del_response = $this->client->call(Client::METHOD_DELETE, '/teams/' . $new_team['body']['$id'], array_merge([ - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - ], $this->getHeaders())); - - $this->assertEquals(204, $team_del_response['headers']['status-code']); - - /** - * Check that the team memberships for each of the new users has been deleted - */ - for ($i = 0; $i < 5; $i++) { - $membership = $this->client->call(Client::METHOD_GET, '/users/' . $new_users[$i] . '/memberships', array_merge([ - 'content-type' => 'application/json', - 'x-appwrite-project' => $this->getProject()['$id'], - ], $this->getHeaders())); - - $this->assertEquals(200, $membership['headers']['status-code']); - $this->assertEquals(0, $membership['body']['total']); - } - } }