mirror of
https://gitlab.com/soapbox-pub/ditto.git
synced 2025-12-06 03:19:46 +00:00
22 lines
576 B
TypeScript
22 lines
576 B
TypeScript
import { assertEquals, assertRejects } from '@std/assert';
|
|
|
|
import { DittoPglite } from './DittoPglite.ts';
|
|
|
|
Deno.test('DittoPglite', async () => {
|
|
await using db = new DittoPglite('memory://');
|
|
await db.migrate();
|
|
|
|
assertEquals(db.poolSize, 1);
|
|
assertEquals(db.availableConnections, 1);
|
|
});
|
|
|
|
Deno.test('DittoPglite query after closing', async () => {
|
|
const db = new DittoPglite('memory://');
|
|
await db[Symbol.asyncDispose]();
|
|
|
|
await assertRejects(
|
|
() => db.kysely.selectFrom('nostr_events').selectAll().execute(),
|
|
Error,
|
|
'PGlite is closed',
|
|
);
|
|
});
|