From 0ddb13b6784c410a37ae6e1d172ce3868ae20bfc Mon Sep 17 00:00:00 2001 From: Matthew Little Date: Thu, 26 Mar 2020 15:46:11 +0100 Subject: [PATCH] fix: reset datastores for each test `beforeAll` -> `beforeEach` --- tests/datastore-tests.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/tests/datastore-tests.ts b/tests/datastore-tests.ts index 39882d0a..72f04b1e 100644 --- a/tests/datastore-tests.ts +++ b/tests/datastore-tests.ts @@ -5,7 +5,7 @@ import { PgDataStore, cycleMigrations, runMigrations } from '../src/datastore/po describe('in-memory datastore', () => { let db: MemoryDataStore; - beforeAll(() => { + beforeEach(() => { db = new MemoryDataStore(); }); @@ -27,13 +27,10 @@ describe('in-memory datastore', () => { describe('postgres datastore', () => { let db: PgDataStore; - beforeAll(async () => { + beforeEach(async () => { process.env.PG_DATABASE = 'stacks_core_sidecar_test'; - db = await PgDataStore.connect(); - }); - - test('migrations', async () => { await cycleMigrations(); + db = await PgDataStore.connect(); }); test('pg block store and retrieve', async () => { @@ -82,7 +79,7 @@ describe('postgres datastore', () => { expect(retrievedTx).toEqual(tx); }); - afterAll(async () => { + afterEach(async () => { await db?.close(); await runMigrations(undefined, 'down'); });