diff options
-rw-r--r-- | packages/astro/test/types/session-data.ts | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/packages/astro/test/types/session-data.ts b/packages/astro/test/types/session-data.ts index 7997e39de..a57799745 100644 --- a/packages/astro/test/types/session-data.ts +++ b/packages/astro/test/types/session-data.ts @@ -1,8 +1,8 @@ -import "./session-env"; +import './session-env'; import { describe, it } from 'node:test'; import { expectTypeOf } from 'expect-type'; -import type { AstroCookies, ResolvedSessionConfig } from '../../dist/types/public/index.js'; import { AstroSession } from '../../dist/core/session.js'; +import type { AstroCookies, ResolvedSessionConfig } from '../../dist/types/public/index.js'; const defaultMockCookies = { set: () => {}, @@ -10,7 +10,6 @@ const defaultMockCookies = { get: () => 'astro cookie', }; - const defaultConfig: ResolvedSessionConfig<'memory'> = { driver: 'memory', cookie: 'test-session', @@ -26,13 +25,12 @@ function createSession() { describe('Session', () => { it('Types session.get return values', () => { const session = createSession(); - + expectTypeOf(session.get('value')).resolves.toEqualTypeOf<string | undefined>(); expectTypeOf(session.get('cart')).resolves.toEqualTypeOf<Array<string> | undefined>(); expectTypeOf(session.get('unknown')).resolves.toEqualTypeOf<any>(); - }); it('Types session.set arguments', () => { @@ -44,10 +42,8 @@ describe('Session', () => { // Testing invalid types // @ts-expect-error This should fail because the value is not a string - expectTypeOf(session.set('value', 1)).toEqualTypeOf<void>(); + expectTypeOf(session.set('value', 1)).toEqualTypeOf<void>(); // @ts-expect-error This should fail because the value is not an array - expectTypeOf(session.set('cart', 'invalid')).toEqualTypeOf<void>(); + expectTypeOf(session.set('cart', 'invalid')).toEqualTypeOf<void>(); }); - }); -
\ No newline at end of file |