feat: add Condo owner desk frontend and backend
This commit is contained in:
19
backend/tests/postgres-repository.test.ts
Normal file
19
backend/tests/postgres-repository.test.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import assert from "node:assert/strict";
|
||||
import test from "node:test";
|
||||
import { dateValue } from "../src/postgres-repository.js";
|
||||
|
||||
test("database date serialization preserves the local calendar date", () => {
|
||||
const previousTimezone = process.env.TZ;
|
||||
process.env.TZ = "Asia/Shanghai";
|
||||
|
||||
try {
|
||||
const databaseDate = new Date(2026, 7, 10);
|
||||
|
||||
assert.equal(databaseDate.toISOString().slice(0, 10), "2026-08-09");
|
||||
assert.equal(dateValue(databaseDate), "2026-08-10");
|
||||
assert.equal(dateValue("2026-08-10"), "2026-08-10");
|
||||
} finally {
|
||||
if (previousTimezone === undefined) delete process.env.TZ;
|
||||
else process.env.TZ = previousTimezone;
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user