From e2ff41791e22136d55612a181ebb28d121c7d2bd Mon Sep 17 00:00:00 2001 From: eldadfux Date: Sun, 15 Sep 2019 23:50:45 +0300 Subject: [PATCH] Added more tests --- tests/e2e/ConsoleProjectsTest.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/tests/e2e/ConsoleProjectsTest.php b/tests/e2e/ConsoleProjectsTest.php index 4bce7c901..657f06936 100644 --- a/tests/e2e/ConsoleProjectsTest.php +++ b/tests/e2e/ConsoleProjectsTest.php @@ -97,5 +97,32 @@ class ConsoleProjectsTest extends Base $this->assertEquals(201, $response['headers']['status-code']); $this->assertNotEmpty($response['body']); + + $data['project'] = $response['body']; + + return $data; + } + + /** + * @depends testProjectsCreateSuccess + */ + public function testProjectsUpdateSuccess($data) { + + $response = $this->client->call(Client::METHOD_POST, '/projects', [ + 'origin' => 'http://localhost', + 'content-type' => 'application/json', + 'cookie' => 'a-session-console=' . $data['session'], + ], array_merge($data['project'], [ + 'name' => 'New Project Name', + 'description' => 'New Demo Project Description', + 'logo' => '', + 'url' => 'https://appwrite.io/new', + ])); + + $this->assertEquals(201, $response['headers']['status-code']); + $this->assertNotEmpty($response['body']); + $this->assertEquals('New Project Name', $response['body']['name']); + $this->assertEquals('New Demo Project Description', $response['body']['description']); + $this->assertEquals('https://appwrite.io/new', $response['body']['url']); } } \ No newline at end of file