import 'dotenv/config' import { rmSync } from 'node:fs' import { tmpdir } from 'node:os' import { join } from 'node:path' import { beforeEach } from 'vitest' import { sql } from 'drizzle-orm' import { db } from '~/data/db' import { insertDefaultPostTypes } from './support/post-types' const testStorage = join(tmpdir(), 'logbuch-test-storage') rmSync(testStorage, { recursive: true, force: true }) process.env.STORAGE_DIR = testStorage beforeEach(async () => { await db.execute(sql`truncate table post_read, api_client, post_tag, tag, block, post, issue, media, project, brand, post_type restart identity cascade`) await insertDefaultPostTypes() })