19 lines
690 B
JavaScript
19 lines
690 B
JavaScript
import { describe, it, expect, beforeEach } from 'vitest';
|
|
import { resetDb, withClient } from '../helpers/db.js';
|
|
import { migrateUp } from '../../lib/db/migrate.js';
|
|
|
|
describe('migration 003 — resources', () => {
|
|
beforeEach(async () => { await resetDb(); await migrateUp(); });
|
|
|
|
it('creates resources, resource_dependencies, resource_credentials, source_docs', async () => {
|
|
await withClient(async (c) => {
|
|
for (const t of ['resources','resource_dependencies','resource_credentials','source_docs']) {
|
|
const { rows } = await c.query(
|
|
`SELECT to_regclass('public.' || $1) AS t;`, [t]
|
|
);
|
|
expect(rows[0].t).toBe(t);
|
|
}
|
|
});
|
|
});
|
|
});
|