From 310baef77fee6c297683aca26ca407f49b3cc5f1 Mon Sep 17 00:00:00 2001 From: fogelito Date: Sun, 10 Dec 2023 20:05:33 +0100 Subject: [PATCH] $queries to String --- .../e2e/Services/Databases/DatabasesBase.php | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/tests/e2e/Services/Databases/DatabasesBase.php b/tests/e2e/Services/Databases/DatabasesBase.php index e9c2d6d325..dd8af2b963 100644 --- a/tests/e2e/Services/Databases/DatabasesBase.php +++ b/tests/e2e/Services/Databases/DatabasesBase.php @@ -9,11 +9,11 @@ use Utopia\Database\DateTime; use Utopia\Database\Helpers\ID; use Utopia\Database\Helpers\Permission; use Utopia\Database\Helpers\Role; +use Utopia\Database\Query; use Utopia\Database\Validator\Datetime as DatetimeValidator; trait DatabasesBase { - public function testOrQueries(): void { // Create database @@ -119,14 +119,25 @@ trait DatabasesBase Permission::read(Role::user($this->getUser()['$id'])), ] ]); + $this->assertEquals(201, $document3['headers']['status-code']); - $documents = $this->client->call(Client::METHOD_GET, '/databases/' . $databaseId . '/collections/' . $presidents['body']['$id'] . '/documents', array_merge([ + $queries = Query::or([ + Query::equal('first_name', ['Donald']), + Query::equal('last_name', ['Bush']) + ])->toString(); + + $documents = $this->client->call( + Client::METHOD_GET, + '/databases/' . $databaseId . '/collections/' . $presidents['body']['$id'] . '/documents', + array_merge([ 'content-type' => 'application/json', 'x-appwrite-project' => $this->getProject()['$id'], - ], $this->getHeaders()), [ - // 'queries' => ['`first_name` = 'Donald' or `last_name` = 'Bush''] - ]); + ], $this->getHeaders()), + [ + 'queries' => $queries, + ] + ); var_dump($documents); }