Skip to content

Commit 3f57d89

Browse files
committed
(test): Update tests to use Plan instead of BuildResult
1 parent 4050847 commit 3f57d89

8 files changed

Lines changed: 23 additions & 23 deletions

File tree

tests/Integration/IntegrationTestCase.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use PDO;
66
use PHPUnit\Framework\TestCase;
7-
use Utopia\Query\Builder\BuildResult;
7+
use Utopia\Query\Builder\Plan;
88

99
abstract class IntegrationTestCase extends TestCase
1010
{
@@ -77,7 +77,7 @@ protected function connectMongoDB(): MongoDBClient
7777
/**
7878
* @return list<array<string, mixed>>
7979
*/
80-
protected function executeOnMongoDB(BuildResult $result): array
80+
protected function executeOnMongoDB(Plan $result): array
8181
{
8282
$mongo = $this->connectMongoDB();
8383

@@ -92,7 +92,7 @@ protected function trackMongoCollection(string $collection): void
9292
/**
9393
* @return list<array<string, mixed>>
9494
*/
95-
protected function executeOnMysql(BuildResult $result): array
95+
protected function executeOnMysql(Plan $result): array
9696
{
9797
$pdo = $this->connectMysql();
9898
$stmt = $pdo->prepare($result->query);
@@ -115,7 +115,7 @@ protected function executeOnMysql(BuildResult $result): array
115115
/**
116116
* @return list<array<string, mixed>>
117117
*/
118-
protected function executeOnPostgres(BuildResult $result): array
118+
protected function executeOnPostgres(Plan $result): array
119119
{
120120
$pdo = $this->connectPostgres();
121121
$stmt = $pdo->prepare($result->query);
@@ -138,7 +138,7 @@ protected function executeOnPostgres(BuildResult $result): array
138138
/**
139139
* @return list<array<string, mixed>>
140140
*/
141-
protected function executeOnClickhouse(BuildResult $result): array
141+
protected function executeOnClickhouse(Plan $result): array
142142
{
143143
$ch = $this->connectClickhouse();
144144

tests/Query/AssertsBindingCount.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
namespace Tests\Query;
44

5-
use Utopia\Query\Builder\BuildResult;
5+
use Utopia\Query\Builder\Plan;
66

77
trait AssertsBindingCount
88
{
9-
protected function assertBindingCount(BuildResult $result): void
9+
protected function assertBindingCount(Plan $result): void
1010
{
1111
$placeholders = $this->countPlaceholders($result->query);
1212
$this->assertSame(

tests/Query/Builder/ClickHouseTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use PHPUnit\Framework\TestCase;
66
use Tests\Query\AssertsBindingCount;
7-
use Utopia\Query\Builder\BuildResult;
7+
use Utopia\Query\Builder\Plan;
88
use Utopia\Query\Builder\Case\Builder as CaseBuilder;
99
use Utopia\Query\Builder\ClickHouse as Builder;
1010
use Utopia\Query\Builder\Condition;
@@ -9248,7 +9248,7 @@ public function testAfterBuildCallback(): void
92489248
$result = (new Builder())
92499249
->from('events')
92509250
->filter([Query::equal('status', ['active'])])
9251-
->afterBuild(function (BuildResult $r) use (&$capturedQuery) {
9251+
->afterBuild(function (Plan $r) use (&$capturedQuery) {
92529252
$capturedQuery = 'callback_executed';
92539253
return $r;
92549254
})

tests/Query/Builder/MariaDBTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use PHPUnit\Framework\TestCase;
66
use Tests\Query\AssertsBindingCount;
7-
use Utopia\Query\Builder\BuildResult;
7+
use Utopia\Query\Builder\Plan;
88
use Utopia\Query\Builder\Feature\ConditionalAggregates;
99
use Utopia\Query\Builder\Feature\Hints;
1010
use Utopia\Query\Builder\Feature\Json;
@@ -1004,7 +1004,7 @@ public function testAfterBuildCallback(): void
10041004
$result = (new Builder())
10051005
->from('users')
10061006
->filter([Query::equal('status', ['active'])])
1007-
->afterBuild(function (BuildResult $r) use (&$capturedQuery) {
1007+
->afterBuild(function (Plan $r) use (&$capturedQuery) {
10081008
$capturedQuery = 'executed';
10091009
return $r;
10101010
})

tests/Query/Builder/MongoDBTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use PHPUnit\Framework\TestCase;
66
use Tests\Query\AssertsBindingCount;
7-
use Utopia\Query\Builder\BuildResult;
7+
use Utopia\Query\Builder\Plan;
88
use Utopia\Query\Builder\Feature\Aggregates;
99
use Utopia\Query\Builder\Feature\CTEs;
1010
use Utopia\Query\Builder\Feature\Deletes;
@@ -2483,12 +2483,12 @@ public function testAfterBuildCallbackModifyingResult(): void
24832483
$result = (new Builder())
24842484
->from('users')
24852485
->select(['name'])
2486-
->afterBuild(function (BuildResult $result) {
2486+
->afterBuild(function (Plan $result) {
24872487
/** @var array<string, mixed> $op */
24882488
$op = \json_decode($result->query, true);
24892489
$op['custom_flag'] = true;
24902490

2491-
return new BuildResult(
2491+
return new Plan(
24922492
\json_encode($op, JSON_THROW_ON_ERROR),
24932493
$result->bindings,
24942494
$result->readOnly

tests/Query/Builder/MySQLTest.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use PHPUnit\Framework\TestCase;
66
use Tests\Query\AssertsBindingCount;
77
use Tests\Query\Fixture\PermissionFilter as Permission;
8-
use Utopia\Query\Builder\BuildResult;
8+
use Utopia\Query\Builder\Plan;
99
use Utopia\Query\Builder\Case\Builder as CaseBuilder;
1010
use Utopia\Query\Builder\Case\Expression;
1111
use Utopia\Query\Builder\Condition;
@@ -11846,8 +11846,8 @@ public function testAfterBuildCallback(): void
1184611846
{
1184711847
$result = (new Builder())
1184811848
->from('users')
11849-
->afterBuild(function (BuildResult $result) {
11850-
return new BuildResult(
11849+
->afterBuild(function (Plan $result) {
11850+
return new Plan(
1185111851
'/* traced */ ' . $result->query,
1185211852
$result->bindings,
1185311853
$result->readOnly
@@ -14305,8 +14305,8 @@ public function testAfterBuildCallbackTransformsResult(): void
1430514305
$result = (new Builder())
1430614306
->from('t')
1430714307
->filter([Query::equal('status', ['active'])])
14308-
->afterBuild(function (BuildResult $r) {
14309-
return new BuildResult(
14308+
->afterBuild(function (Plan $r) {
14309+
return new Plan(
1431014310
'/* traced */ ' . $r->query,
1431114311
$r->bindings,
1431214312
$r->readOnly,

tests/Query/Builder/PostgreSQLTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5320,8 +5320,8 @@ public function testAfterBuildCallbackWrapsQuery(): void
53205320
$result = (new Builder())
53215321
->from('t')
53225322
->select(['id'])
5323-
->afterBuild(function (\Utopia\Query\Builder\BuildResult $r): \Utopia\Query\Builder\BuildResult {
5324-
return new \Utopia\Query\Builder\BuildResult(
5323+
->afterBuild(function (\Utopia\Query\Builder\Plan $r): \Utopia\Query\Builder\Plan {
5324+
return new \Utopia\Query\Builder\Plan(
53255325
'SELECT * FROM (' . $r->query . ') AS wrapped',
53265326
$r->bindings,
53275327
$r->readOnly,

tests/Query/Builder/SQLiteTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use PHPUnit\Framework\TestCase;
66
use Tests\Query\AssertsBindingCount;
7-
use Utopia\Query\Builder\BuildResult;
7+
use Utopia\Query\Builder\Plan;
88
use Utopia\Query\Builder\Feature\ConditionalAggregates;
99
use Utopia\Query\Builder\Feature\Json;
1010
use Utopia\Query\Builder\SQLite as Builder;
@@ -1417,7 +1417,7 @@ public function testAfterBuildCallback(): void
14171417
$result = (new Builder())
14181418
->from('users')
14191419
->filter([Query::equal('status', ['active'])])
1420-
->afterBuild(function (BuildResult $r) use (&$capturedQuery) {
1420+
->afterBuild(function (Plan $r) use (&$capturedQuery) {
14211421
$capturedQuery = 'executed';
14221422
return $r;
14231423
})

0 commit comments

Comments
 (0)