Skip to content

Commit 28793b0

Browse files
authored
Adapt tests to changes in Yii DB (#346)
1 parent be1c583 commit 28793b0

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

tests/Provider/QueryBuilderProvider.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public static function buildCondition(): array
9191
];
9292

9393
$buildCondition['and-subquery'][1] = <<<SQL
94-
([[expired]]='0') AND ((SELECT count(*) > 1 FROM [[queue]]))
94+
([[expired]] = '0') AND ((SELECT count(*) > 1 FROM [[queue]]))
9595
SQL;
9696

9797
return $buildCondition;
@@ -124,7 +124,7 @@ public static function insert(): array
124124
SQL;
125125

126126
$insert['carry passed params (query)'][3] = <<<SQL
127-
INSERT INTO "customer" ("email", "name", "address", "is_active", "related_id") SELECT "email", "name", "address", "is_active", "related_id" FROM "customer" WHERE ("email"=:qp1) AND ("name"=:qp2) AND ("address"=:qp3) AND ("is_active"='0') AND ("related_id" IS NULL) AND ("col"=CONCAT(:phFoo, :phBar))
127+
INSERT INTO "customer" ("email", "name", "address", "is_active", "related_id") SELECT "email", "name", "address", "is_active", "related_id" FROM "customer" WHERE ("email" = :qp1) AND ("name" = :qp2) AND ("address" = :qp3) AND ("is_active" = '0') AND ("related_id" IS NULL) AND ("col" = CONCAT(:phFoo, :phBar))
128128
SQL;
129129

130130
return $insert;
@@ -156,20 +156,20 @@ public static function upsert(): array
156156
],
157157
'query' => [
158158
3 => <<<SQL
159-
MERGE INTO "T_upsert" USING (WITH USER_SQL AS (SELECT "email", 2 AS "status" FROM "customer" WHERE "name"=:qp0), PAGINATION AS (SELECT USER_SQL.*, rownum as rowNumId FROM USER_SQL)
159+
MERGE INTO "T_upsert" USING (WITH USER_SQL AS (SELECT "email", 2 AS "status" FROM "customer" WHERE "name" = :qp0), PAGINATION AS (SELECT USER_SQL.*, rownum as rowNumId FROM USER_SQL)
160160
SELECT * FROM PAGINATION WHERE rownum <= 1) "EXCLUDED" ON ("T_upsert"."email"="EXCLUDED"."email") WHEN MATCHED THEN UPDATE SET "status"="EXCLUDED"."status" WHEN NOT MATCHED THEN INSERT ("email", "status") VALUES ("EXCLUDED"."email", "EXCLUDED"."status")
161161
SQL,
162162
],
163163
'query with update part' => [
164164
2 => ['address' => 'foo {{city}}', 'status' => 2, 'orders' => new Expression('"T_upsert"."orders" + 1')],
165165
3 => <<<SQL
166-
MERGE INTO "T_upsert" USING (WITH USER_SQL AS (SELECT "email", 2 AS "status" FROM "customer" WHERE "name"=:qp0), PAGINATION AS (SELECT USER_SQL.*, rownum as rowNumId FROM USER_SQL)
166+
MERGE INTO "T_upsert" USING (WITH USER_SQL AS (SELECT "email", 2 AS "status" FROM "customer" WHERE "name" = :qp0), PAGINATION AS (SELECT USER_SQL.*, rownum as rowNumId FROM USER_SQL)
167167
SELECT * FROM PAGINATION WHERE rownum <= 1) "EXCLUDED" ON ("T_upsert"."email"="EXCLUDED"."email") WHEN MATCHED THEN UPDATE SET "address"=:qp1, "status"=:qp2, "orders"="T_upsert"."orders" + 1 WHEN NOT MATCHED THEN INSERT ("email", "status") VALUES ("EXCLUDED"."email", "EXCLUDED"."status")
168168
SQL,
169169
],
170170
'query without update part' => [
171171
3 => <<<SQL
172-
MERGE INTO "T_upsert" USING (WITH USER_SQL AS (SELECT "email", 2 AS "status" FROM "customer" WHERE "name"=:qp0), PAGINATION AS (SELECT USER_SQL.*, rownum as rowNumId FROM USER_SQL)
172+
MERGE INTO "T_upsert" USING (WITH USER_SQL AS (SELECT "email", 2 AS "status" FROM "customer" WHERE "name" = :qp0), PAGINATION AS (SELECT USER_SQL.*, rownum as rowNumId FROM USER_SQL)
173173
SELECT * FROM PAGINATION WHERE rownum <= 1) "EXCLUDED" ON ("T_upsert"."email"="EXCLUDED"."email") WHEN NOT MATCHED THEN INSERT ("email", "status") VALUES ("EXCLUDED"."email", "EXCLUDED"."status")
174174
SQL,
175175
],
@@ -437,16 +437,16 @@ public static function caseExpressionBuilder(): array
437437
[':qp0' => $param],
438438
3,
439439
];
440-
$data['without case expression'][1] = 'CASE WHEN "column_name" = :qp0 THEN :qp1'
441-
. ' WHEN "column_name" = 2 THEN (SELECT :pv2 FROM DUAL) END';
440+
$data['without case expression'][1] = 'CASE WHEN "column_name" = 1 THEN :qp0'
441+
. ' WHEN "column_name" = 2 THEN (SELECT :pv1 FROM DUAL) END';
442442

443443
return $data;
444444
}
445445

446446
public static function delete(): array
447447
{
448448
$values = parent::delete();
449-
$values['base'][2] = 'DELETE FROM "user" WHERE ("is_enabled"=\'0\') AND ("power"=WRONG_POWER())';
449+
$values['base'][2] = 'DELETE FROM "user" WHERE ("is_enabled" = \'0\') AND ("power" = WRONG_POWER())';
450450
return $values;
451451
}
452452
}

0 commit comments

Comments
 (0)