diff --git a/packages/api/test/global-setup.ts b/packages/api/test/global-setup.ts index d4a56e120..b36cfa15b 100644 --- a/packages/api/test/global-setup.ts +++ b/packages/api/test/global-setup.ts @@ -1,3 +1,5 @@ +import { env } from '../src/env' +import { redisClient } from '../src/redis' import { createTestConnection } from './db' import { startApolloServer } from './util' @@ -5,6 +7,11 @@ export const mochaGlobalSetup = async () => { await createTestConnection() console.log('db connection created') + if (env.redis.url) { + await redisClient.connect() + console.log('redis connection created') + } + await startApolloServer() console.log('apollo server started') } diff --git a/packages/api/test/global-teardown.ts b/packages/api/test/global-teardown.ts index ec201d2db..2d11b2a62 100644 --- a/packages/api/test/global-teardown.ts +++ b/packages/api/test/global-teardown.ts @@ -1,4 +1,6 @@ import { appDataSource } from '../src/data_source' +import { env } from '../src/env' +import { redisClient } from '../src/redis' import { stopApolloServer } from './util' export const mochaGlobalTeardown = async () => { @@ -7,4 +9,9 @@ export const mochaGlobalTeardown = async () => { await appDataSource.destroy() console.log('db connection closed') + + if (env.redis.url) { + await redisClient.disconnect() + console.log('redis connection closed') + } }