From 6850d7ae9ecc18eecc9b94d7263705ef83b7cd26 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Thu, 5 Feb 2026 02:01:01 +1300 Subject: [PATCH] fix: add sleep for async attribute deletion verification Attribute deletion is asynchronous - add sleep to wait for deletion to complete before verifying the attribute no longer exists. Co-Authored-By: Claude Opus 4.5 --- .../e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php | 3 +++ .../Services/Databases/TablesDB/DatabasesStringTypesTest.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php b/tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php index 387cc13aeb..14d6c50ae1 100644 --- a/tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php +++ b/tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php @@ -748,6 +748,9 @@ class DatabasesStringTypesTest extends Scope $this->assertEquals(204, $deleteVarchar['headers']['status-code']); + // Wait for async deletion to complete + sleep(2); + // Verify deletion $getDeleted = $this->client->call(Client::METHOD_GET, '/databases/' . $databaseId . '/collections/' . $collectionId . '/attributes/varchar_min', [ 'content-type' => 'application/json', diff --git a/tests/e2e/Services/Databases/TablesDB/DatabasesStringTypesTest.php b/tests/e2e/Services/Databases/TablesDB/DatabasesStringTypesTest.php index 7150c31e18..73a859f4af 100644 --- a/tests/e2e/Services/Databases/TablesDB/DatabasesStringTypesTest.php +++ b/tests/e2e/Services/Databases/TablesDB/DatabasesStringTypesTest.php @@ -813,6 +813,9 @@ class DatabasesStringTypesTest extends Scope $this->assertEquals(204, $deleteVarchar['headers']['status-code']); + // Wait for async deletion to complete + sleep(2); + // Verify deletion $getDeleted = $this->client->call(Client::METHOD_GET, '/tablesdb/' . $databaseId . '/tables/' . $tableId . '/columns/varchar_min', [ 'content-type' => 'application/json',