Files
omnivore/packages/api/test/global-teardown.ts
2024-01-31 17:45:49 +08:00

23 lines
606 B
TypeScript

import { appDataSource } from '../src/data_source'
import { env } from '../src/env'
import { redisDataSource } from '../src/redis_data_source'
import { stopApolloServer, stopWorker } from './util'
export const mochaGlobalTeardown = async () => {
await stopApolloServer()
console.log('apollo server stopped')
await appDataSource.destroy()
console.log('db connection closed')
if (env.redis.cache.url) {
await redisDataSource.shutdown()
console.log('redis connection closed')
if (redisDataSource.workerRedisClient) {
stopWorker()
console.log('worker closed')
}
}
}