From 3c8e4da34da01ca0f2d3f984504ed83a932d26e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Ba=C4=8Do?= Date: Wed, 26 Mar 2025 17:04:38 +0100 Subject: [PATCH] Update tests --- .../Modules/Functions/Workers/Builds.php | 2 +- .../Realtime/RealtimeConsoleClientTest.php | 23 ++++++++++++------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php b/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php index f412acf658..aa891e08c2 100644 --- a/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php +++ b/src/Appwrite/Platform/Modules/Functions/Workers/Builds.php @@ -793,7 +793,7 @@ class Builds extends Action foreach ($response['output'] as $log) { $logs .= $log['content']; } - $logs .= "Capturing screenshots ...\n"; + $logs .= "37Capturing screenshots ...\n"; $deployment->setAttribute('buildLogs', $logs); $deployment = $dbForProject->updateDocument('deployments', $deployment->getId(), $deployment); diff --git a/tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php b/tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php index c7e65cc2ef..4e27457b05 100644 --- a/tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php +++ b/tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php @@ -614,19 +614,26 @@ class RealtimeConsoleClientTest extends Scope $previousBuildLogs = $response['data']['payload']['buildLogs']; - $this->assertThat( - $response['data']['payload']['status'], - $this->logicalOr( - $this->equalTo('building'), - $this->equalTo('ready'), - ), - ); + $this->assertEquals('building', $response['data']['payload']['status']); - if ($response['data']['payload']['status'] === 'ready') { + if (!empty($response['data']['payload']['buildEndAt'])) { + $this->assertNotEmpty($response['data']['payload']['buildEndAt']); + $this->assertNotEmpty($response['data']['payload']['buildStartAt']); + $this->assertNotEmpty($response['data']['payload']['buildDuration']); + $this->assertNotEmpty($response['data']['payload']['buildPath']); + $this->assertNotEmpty($response['data']['payload']['buildSize']); + $this->assertNotEmpty($response['data']['payload']['totalSize']); + $this->assertNotEmpty($response['data']['payload']['buildLogs']); break; } } + $response = json_decode($client->receive(), true); + $this->assertContains("functions.{$functionId}.deployments.{$deploymentId}.update", $response['data']['events']); + $this->assertContains('console', $response['data']['channels']); + $this->assertContains("projects.{$projectId}", $response['data']['channels']); + $this->assertEquals("ready", $response['data']['payload']['status']); + $client->close(); } }