budibase/packages/server/src/integrations/tests/utils/index.ts

17 lines
418 B
TypeScript

jest.unmock("pg")
import { Datasource } from "@budibase/types"
import * as postgres from "./postgres"
import * as mongodb from "./mongodb"
import { StartedTestContainer } from "testcontainers"
jest.setTimeout(30000)
export interface DatabaseProvider {
start(): Promise<StartedTestContainer>
stop(): Promise<void>
datasource(): Promise<Datasource>
}
export const databaseTestProviders = { postgres, mongodb }