Skip to content

Commit f27720e

Browse files
committed
Update SelectQueryBuilder tests to ensure SQL queries use double quotes for identifiers, enhancing compatibility with case-sensitive databases.
1 parent 15c5452 commit f27720e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

__tests__/select-builder.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -241,13 +241,13 @@ describe("SelectQueryBuilder", () => {
241241
.offset(20)
242242
.build();
243243

244-
expect(result.sql).toContain("SELECT users.name,users.email");
245-
expect(result.sql).toContain("FROM users");
244+
expect(result.sql).toContain(`SELECT "users"."name","users"."email"`);
245+
expect(result.sql).toContain(`FROM "users"`);
246246
expect(result.sql).toContain(
247-
"INNER JOIN roles ON users.role_id = roles.id"
247+
`INNER JOIN "roles" AS "roles" ON "roles"."id" = "users"."roleId"`
248248
);
249-
expect(result.sql).toContain("WHERE users.age > $1");
250-
expect(result.sql).toContain("ORDER BY users.name ASC");
249+
expect(result.sql).toContain(`WHERE "users"."age" > $1`);
250+
expect(result.sql).toContain(`ORDER BY "users"."name" ASC NULLS FIRST`);
251251
expect(result.sql).toContain("LIMIT 10");
252252
expect(result.sql).toContain("OFFSET 20");
253253
expect(result.values).toEqual([18]);

0 commit comments

Comments
 (0)