sunrise-cms/test/0_initializeDatabase.js

18 lines
788 B
JavaScript

/* eslint-disable unicorn/filename-case, @eslint-community/eslint-comments/disable-enable-pair */
import assert from 'node:assert';
import fs from 'node:fs/promises';
import { describe, it } from 'node:test';
import { initializeDatabase } from '../database/initializeDatabase.js';
import { sunriseDB as databasePath, useTestDatabases } from '../helpers/database.helpers.js';
await describe('Initialize Database', async () => {
await it('initializes the database', async () => {
if (!useTestDatabases) {
assert.fail('Test database must be used!');
}
// eslint-disable-next-line security/detect-non-literal-fs-filename
await fs.unlink(databasePath);
const success = await initializeDatabase();
assert.ok(success);
});
});