976b3a55ca
* Update logging middleware to integrate with pino for console logging * Remove elastic apm references, use updated core middlewares * Remove redundant LOG_LEVEL definitions * Remove no longer needed jest logging overrides * lint * Backwards compat between console log helpers and pino * Configurable DISABLE_HTTP_LOGGING * Don't log 4xx as errors * Remove redundant ENABLE_4XX_HTTP_LOGGING * Cleanup migrations and event logging * Improve bb-alert logging * Add DISABLE_HTTP_LOGGING to helm chart * Add ops endpoints for testing * Disable http logging in dev * Backwards compatible tracing implementation * Naming update on http logging env var * lint * Update packages/backend-core/src/environment.ts Co-authored-by: Adria Navarro <adria@revityapp.com> * Merge * Lint * Fix console.warn failing mock by replacing with alerts mock instead * Lint --------- Co-authored-by: Adria Navarro <adria@revityapp.com>
28 lines
658 B
TypeScript
28 lines
658 B
TypeScript
import "./core/logging"
|
|
import env from "../src/environment"
|
|
import { cleanup } from "../src/timers"
|
|
import { mocks, testContainerUtils } from "./core/utilities"
|
|
|
|
// must explicitly enable fetch mock
|
|
mocks.fetch.enable()
|
|
|
|
// mock all dates to 2020-01-01T00:00:00.000Z
|
|
// use tk.reset() to use real dates in individual tests
|
|
import tk from "timekeeper"
|
|
tk.freeze(mocks.date.MOCK_DATE)
|
|
|
|
if (!process.env.DEBUG) {
|
|
console.log = jest.fn() // console.log are ignored in tests
|
|
}
|
|
|
|
if (!process.env.CI) {
|
|
// set a longer timeout in dev for debugging
|
|
// 100 seconds
|
|
jest.setTimeout(100000)
|
|
}
|
|
|
|
testContainerUtils.setupEnv(env)
|
|
|
|
afterAll(() => {
|
|
cleanup()
|
|
})
|