From 2e4efb5d2f84a9d9f3bca80866a224dba3337aea Mon Sep 17 00:00:00 2001 From: fogelito Date: Sun, 25 Jan 2026 13:30:12 +0200 Subject: [PATCH] Fix test with sequence --- .../e2e/Services/Databases/Legacy/DatabasesBase.php | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/e2e/Services/Databases/Legacy/DatabasesBase.php b/tests/e2e/Services/Databases/Legacy/DatabasesBase.php index 8560567871..2338e50904 100644 --- a/tests/e2e/Services/Databases/Legacy/DatabasesBase.php +++ b/tests/e2e/Services/Databases/Legacy/DatabasesBase.php @@ -2421,14 +2421,18 @@ trait DatabasesBase Query::select('title')->toString(), Query::select('releaseYear')->toString(), Query::select('$id')->toString(), + Query::select('$sequence')->toString(), ], ]); $this->assertEquals(200, $response['headers']['status-code']); $this->assertEquals($document['title'], $response['body']['title']); $this->assertEquals($document['releaseYear'], $response['body']['releaseYear']); + $this->assertEquals($document['$sequence'], $response['body']['$sequence']); $this->assertArrayNotHasKey('birthDay', $response['body']); - $sequence = $response['body']['$sequence']; + $this->assertArrayHasKey('$sequence', $response['body']); + + $sequence = (string)$response['body']['$sequence']; // Query by sequence $response = $this->client->call(Client::METHOD_GET, '/databases/' . $databaseId . '/collections/' . $document['$collectionId'] . '/documents/' . $document['$id'], array_merge([ @@ -2436,14 +2440,19 @@ trait DatabasesBase 'x-appwrite-project' => $this->getProject()['$id'], ], $this->getHeaders()), [ 'queries' => [ - Query::equal('$sequence', [$sequence]) + Query::equal('$sequence', [$sequence])->toString(), ], ]); $this->assertEquals(200, $response['headers']['status-code']); + + $response = $response['body']['documents'][0]; + + $this->assertEquals(1, $response['body']['total']); $this->assertEquals($document['title'], $response['body']['title']); $this->assertEquals($document['releaseYear'], $response['body']['releaseYear']); $this->assertTrue(array_key_exists('$sequence', $response['body'])); + $this->assertEquals($document['$sequence'], $response['body']['$sequence']); } /**