import { defineConfig } from 'vitest/config';
import base from './vitest.config';
import { assertLaneEnv, laneIncludePatterns } from './scripts/validate-test-lanes.mjs';
import { assertSafeTestDbUrl } from './tests/helpers/db-guard';

assertLaneEnv('integration-http');
if (process.env.DATABASE_URL) {
  assertSafeTestDbUrl(process.env.DATABASE_URL, { envVar: 'DATABASE_URL' });
}

export default defineConfig({
  ...base,
  test: { ...base.test, environment: 'node', include: laneIncludePatterns('integration-http') },
});
