aboutsummaryrefslogtreecommitdiff
path: root/src/lib/server/auth.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/server/auth.test.ts')
-rw-r--r--src/lib/server/auth.test.ts18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/lib/server/auth.test.ts b/src/lib/server/auth.test.ts
index 59ddabc..d19aa03 100644
--- a/src/lib/server/auth.test.ts
+++ b/src/lib/server/auth.test.ts
@@ -12,7 +12,7 @@ import {
const TEST_PASSWORD = vi.hoisted(() => {
return 'family-password-5f2c1d7e';
});
-const NOW = 1_800_000_000_000;
+const NOW = Temporal.Instant.fromEpochMilliseconds(1_800_000_000_000);
vi.mock('$env/dynamic/private', () => ({
env: { AUTH_PASSWORD: TEST_PASSWORD },
@@ -27,12 +27,12 @@ describe('authentication', () => {
it('accepts a signed session until its expiry', () => {
const session = createSession(NOW);
- expect(
- isValidSession(session, NOW + SESSION_MAX_AGE_SECONDS * 1000 - 1),
- ).toBe(true);
- expect(isValidSession(session, NOW + SESSION_MAX_AGE_SECONDS * 1000)).toBe(
- false,
- );
+ const almostExpired = NOW.add({
+ milliseconds: SESSION_MAX_AGE_SECONDS * 1000 - 1,
+ });
+ expect(isValidSession(session, almostExpired)).toBe(true);
+ const expired = NOW.add({ milliseconds: SESSION_MAX_AGE_SECONDS * 1000 });
+ expect(isValidSession(session, expired)).toBe(false);
expect(isValidSession(`${session}x`, NOW)).toBe(false);
});
@@ -43,7 +43,9 @@ describe('authentication', () => {
set: vi.fn(),
} as unknown as Cookies;
- expect(renewSession(cookies, true, NOW + 1_000)).toBe(true);
+ expect(renewSession(cookies, true, NOW.add({ milliseconds: 1_000 }))).toBe(
+ true,
+ );
expect(cookies.set).toHaveBeenCalledWith(
AUTH_COOKIE_NAME,
expect.any(String),