aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-03-15 19:59:09 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-03-15 19:59:09 -0700
commit79a05d50ad58059f6cea973deb59e8fab4e50e31 (patch)
treec9f62fc58efdd3eedd67fe7854418f95ff0219e7
parent9a5f78fa3bdc7d841067332480a37b9faa7ff70e (diff)
downloadbun-79a05d50ad58059f6cea973deb59e8fab4e50e31.tar.gz
bun-79a05d50ad58059f6cea973deb59e8fab4e50e31.tar.zst
bun-79a05d50ad58059f6cea973deb59e8fab4e50e31.zip
Make the test work in any timezone
-rw-r--r--test/js/bun/sqlite/sql-raw.test.js18
1 files changed, 9 insertions, 9 deletions
diff --git a/test/js/bun/sqlite/sql-raw.test.js b/test/js/bun/sqlite/sql-raw.test.js
index 9b6312dda..c571cbcc7 100644
--- a/test/js/bun/sqlite/sql-raw.test.js
+++ b/test/js/bun/sqlite/sql-raw.test.js
@@ -6,34 +6,34 @@ const dbPath = import.meta.dir + "/northwind.testdb";
it("works", () => {
const handle = SQL.open(dbPath);
- const stmt = SQL.prepare(handle, 'SELECT * FROM "Orders" WHERE OrderDate > date($date)');
- expect(stmt.toString()).toBe(`SELECT * FROM "Orders" WHERE OrderDate > date(NULL)`);
+ const stmt = SQL.prepare(handle, 'SELECT * FROM "Orders" WHERE OrderDate > datetime($date, "gmt")');
+ expect(stmt.toString()).toBe(`SELECT * FROM "Orders" WHERE OrderDate > datetime(NULL, "gmt")`);
expect(
Array.isArray(
stmt.all({
// do the conversion this way so that this test runs in multiple timezones
- $date: new Date(new Date(1996, 8, 1, 0, 0, 0, 0).toUTCString()).toISOString(),
+ $date: "1996-09-01T07:00:00.000Z",
}),
),
).toBe(true);
- expect(stmt.toString()).toBe(`SELECT * FROM "Orders" WHERE OrderDate > date('1996-09-01T07:00:00.000Z')`);
+ expect(stmt.toString()).toBe(`SELECT * FROM "Orders" WHERE OrderDate > datetime('1996-09-01T07:00:00.000Z', "gmt")`);
var ran = stmt.run({
- $date: new Date(new Date(1997, 8, 1, 0, 0, 0, 0).toUTCString()).toISOString(),
+ $date: "1997-09-01T07:00:00.000Z",
});
expect(Array.isArray(ran)).toBe(false);
expect(ran === undefined).toBe(true);
- expect(stmt.toString()).toBe(`SELECT * FROM "Orders" WHERE OrderDate > date('1997-09-01T07:00:00.000Z')`);
+ expect(stmt.toString()).toBe(`SELECT * FROM "Orders" WHERE OrderDate > datetime('1997-09-01T07:00:00.000Z', "gmt")`);
expect(
Array.isArray(
stmt.get({
- $date: new Date(new Date(1998, 8, 1, 0, 0, 0, 0).toUTCString()).toISOString(),
+ $date: "1998-09-01T07:00:00.000Z",
}),
),
).toBe(false);
- expect(stmt.toString()).toBe(`SELECT * FROM "Orders" WHERE OrderDate > date('1998-09-01T07:00:00.000Z')`);
+ expect(stmt.toString()).toBe(`SELECT * FROM "Orders" WHERE OrderDate > datetime('1998-09-01T07:00:00.000Z', "gmt")`);
expect(stmt.paramsCount).toBe(1);
expect(stmt.columnsCount).toBe(14);
expect(stmt.columns.length).toBe(14);
@@ -46,7 +46,7 @@ it("SQL.run works", () => {
expect(typeof handle).toBe("number");
expect(
- SQL.run(handle, 'SELECT * FROM "Orders" WHERE OrderDate > date($date)', {
+ SQL.run(handle, 'SELECT * FROM "Orders" WHERE OrderDate > datetime($date, "gmt")', {
$date: new Date(1996, 8, 1).toISOString(),
}),
).toBe(undefined);