Files
jobtrackingapp/job-tracker-ui/playwright.mariadb.config.ts
T

14 lines
855 B
TypeScript

import { defineConfig } from '@playwright/test';
import base from './playwright.config';
import { validateMariaDbBrowserConnection } from './scripts/mariadb-browser-connection.mjs';
const connection = process.env.JOBTRACKER_MARIADB_BROWSER_CONNECTION || '';
const database = validateMariaDbBrowserConnection(connection, process.env.JOBTRACKER_MARIADB_BROWSER_PORT || '');
const servers = Array.isArray(base.webServer) ? base.webServer : [base.webServer!];
export default defineConfig({ ...base, testDir: './mariadb-tests', retries: 0,
metadata: { ...base.metadata, mariaDbDatabase: database },
webServer: [{ ...servers[0], reuseExistingServer: false, env: { ...servers[0].env, Database__Provider: 'mariadb',
Database__ServerVersion: '12.2.2', ConnectionStrings__JobTracker: connection } },
{ ...servers[1], reuseExistingServer: false }],
});