From 4e0bb16b85ed258eff983dde291fccf995cc0a5d Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Sun, 16 Feb 2025 00:39:00 -0600 Subject: [PATCH] Fix db tests --- packages/db/adapters/DittoPglite.test.ts | 5 ++++- packages/db/utils/worker.test.ts | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/db/adapters/DittoPglite.test.ts b/packages/db/adapters/DittoPglite.test.ts index c4a6d8c6..449ba02c 100644 --- a/packages/db/adapters/DittoPglite.test.ts +++ b/packages/db/adapters/DittoPglite.test.ts @@ -2,9 +2,12 @@ import { assertEquals } from '@std/assert'; import { DittoPglite } from './DittoPglite.ts'; -Deno.test('DittoPglite.create', () => { +Deno.test('DittoPglite.create', async () => { const db = DittoPglite.create('memory://'); assertEquals(db.poolSize, 1); assertEquals(db.availableConnections, 1); + + await db.kysely.destroy(); + await new Promise((resolve) => setTimeout(resolve, 100)); }); diff --git a/packages/db/utils/worker.test.ts b/packages/db/utils/worker.test.ts index 3e94a91a..73a90b87 100644 --- a/packages/db/utils/worker.test.ts +++ b/packages/db/utils/worker.test.ts @@ -7,8 +7,10 @@ Deno.test('isWorker from the main thread returns false', () => { }); Deno.test('isWorker from a worker thread returns true', async () => { + const url = new URL('./worker.ts', import.meta.url); + const script = ` - import { isWorker } from '@/utils/worker.ts'; + import { isWorker } from '${url.href}'; postMessage(isWorker()); self.close(); `;