/**
 * Integration Test Suites Export
 * 
 * Exports all test suites for the integration testing system.
 */

import { authTestSuite } from './authTests';
import { versioningTestSuite } from './versioningTests';
import { dataIntegrityTestSuite } from './dataIntegrityTests';
import { submissionTestSuite } from './submissionTests';
import { approvalPipelineTestSuite } from './approvalPipelineTests';
import { moderationTestSuite } from './moderationTests';
import { moderationDependencyTestSuite } from './moderationDependencyTests';
import { edgeFunctionTestSuite } from './edgeFunctionTests';
import { unitConversionTestSuite } from './unitConversionTests';
import { performanceTestSuite } from './performanceTests';
import type { TestSuite } from '../testRunner';

export const allTestSuites: TestSuite[] = [
  authTestSuite,
  versioningTestSuite,
  dataIntegrityTestSuite,
  submissionTestSuite,
  approvalPipelineTestSuite,
  moderationTestSuite,
  moderationDependencyTestSuite,
  edgeFunctionTestSuite,
  unitConversionTestSuite,
  performanceTestSuite,
];

export {
  authTestSuite,
  versioningTestSuite,
  dataIntegrityTestSuite,
  submissionTestSuite,
  approvalPipelineTestSuite,
  moderationTestSuite,
  moderationDependencyTestSuite,
  edgeFunctionTestSuite,
  unitConversionTestSuite,
  performanceTestSuite,
};
