/** * @module 'pg-test' * @fileoverview Tests of winston transport for logging into PostgreSQL * @license MIT * @author Andrei Tretyakov */ import { config } from 'dotenv'; import logTestSuite from '../suite/log'; import queryTestSuite from '../suite/query'; import { SqlTransport } from '../winston-sql-transport'; config(); const transportConfig = { client: 'pg', connection: `postgres://${process.env.PGUSER}\ :${process.env.PGPASSWORD}\ @${process.env.PGHOST}\ :${process.env.PGPORT}\ /${process.env.PGDATABASE}`, }; describe('Postgres', () => { const transport = new SqlTransport(transportConfig); beforeAll(() => transport.init()); logTestSuite(transport); queryTestSuite(transport); afterAll(() => transport.end()); });