victor HF Staff commited on
Commit
3dd1fa4
·
1 Parent(s): c96b394

Await database readiness in migration tests

Browse files

Added an await for the 'ready' promise from the database module in the migration test setup to ensure the database is fully initialized before running tests.

src/lib/migrations/migrations.spec.ts CHANGED
@@ -2,7 +2,7 @@ import { afterEach, assert, beforeAll, describe, expect, it } from "vitest";
2
  import { migrations } from "./routines";
3
  import { acquireLock, isDBLocked, refreshLock, releaseLock } from "./lock";
4
  import { Semaphores } from "$lib/types/Semaphore";
5
- import { collections } from "$lib/server/database";
6
 
7
  describe(
8
  "migrations",
@@ -11,6 +11,7 @@ describe(
11
  },
12
  () => {
13
  beforeAll(async () => {
 
14
  try {
15
  await collections.semaphores.createIndex({ key: 1 }, { unique: true });
16
  } catch (e) {
 
2
  import { migrations } from "./routines";
3
  import { acquireLock, isDBLocked, refreshLock, releaseLock } from "./lock";
4
  import { Semaphores } from "$lib/types/Semaphore";
5
+ import { collections, ready } from "$lib/server/database";
6
 
7
  describe(
8
  "migrations",
 
11
  },
12
  () => {
13
  beforeAll(async () => {
14
+ await ready;
15
  try {
16
  await collections.semaphores.createIndex({ key: 1 }, { unique: true });
17
  } catch (e) {