/**
 * Layer 2 Test Fixtures Index
 * Exports all Layer 2 (Structural Scan) test fixtures
 */

export { dangerousFunctionsTests } from './dangerous-functions'
export { byokTests } from './byok-patterns'
export { aiExecutionSinksTests } from './ai-execution-sinks'
export { aiAgentToolsTests } from './ai-agent-tools'
export { authAntipatternsTests } from './auth-antipatterns'
export { aiPromptHygieneTests } from './ai-prompt-hygiene'
export { dataExposureTests } from './data-exposure'
export { injectionTests } from './injection-vulnerabilities'
// M5: New AI-era detector fixtures
export { aiRagSafetyTests } from './ai-rag-safety'
export { aiEndpointProtectionTests } from './ai-endpoint-protection'
export { aiSchemaValidationTests } from './ai-schema-validation'
// M6: New Layer 2 fixtures (5 untested detectors)
export { aiFingerprintingTests } from './ai-fingerprinting'
export { logicGatesTests } from './logic-gates'
export { sensitiveVariablesTests } from './variables'
export { riskyImportsTests } from './risky-imports'
export { frameworkChecksTests } from './framework-checks'
// AI Detection Roadmap Phase 1
export { aiPackageHallucinationTests } from './ai-package-hallucination'
export { aiMcpSecurityTests } from './ai-mcp-security'
// AI Detection Roadmap Phase 2
export { modelSupplyChainTests } from './model-supply-chain'
export { excessiveAgencyTests } from './excessive-agency'
// Phase 5: Detection Coverage Improvements
export { phase5ExcessiveAgencyTests } from './phase5-excessive-agency'
// Sprint 6: AI-Specific Detector Enhancements
export { sprint6AiEnhancementsTests } from './sprint6-ai-enhancements'
// OWASP Workstream 1
export { securityHeadersTests } from './security-headers'
export { ssrfDetectionTests } from './ssrf-detection'
export { logInjectionTests } from './log-injection'
export { xxeDetectionTests } from './xxe-detection'

import type { TestGroup } from '../../types'
import { dangerousFunctionsTests } from './dangerous-functions'
import { byokTests } from './byok-patterns'
import { aiExecutionSinksTests } from './ai-execution-sinks'
import { aiAgentToolsTests } from './ai-agent-tools'
import { authAntipatternsTests } from './auth-antipatterns'
import { aiPromptHygieneTests } from './ai-prompt-hygiene'
import { dataExposureTests } from './data-exposure'
import { injectionTests } from './injection-vulnerabilities'
// M5: New AI-era detector fixtures
import { aiRagSafetyTests } from './ai-rag-safety'
import { aiEndpointProtectionTests } from './ai-endpoint-protection'
import { aiSchemaValidationTests } from './ai-schema-validation'
// M6: New Layer 2 fixtures (5 untested detectors)
import { aiFingerprintingTests } from './ai-fingerprinting'
import { logicGatesTests } from './logic-gates'
import { sensitiveVariablesTests } from './variables'
import { riskyImportsTests } from './risky-imports'
import { frameworkChecksTests } from './framework-checks'
// AI Detection Roadmap Phase 1
import { aiPackageHallucinationTests } from './ai-package-hallucination'
import { aiMcpSecurityTests } from './ai-mcp-security'
// AI Detection Roadmap Phase 2
import { modelSupplyChainTests } from './model-supply-chain'
import { excessiveAgencyTests } from './excessive-agency'
// Phase 5: Detection Coverage Improvements
import { phase5ExcessiveAgencyTests } from './phase5-excessive-agency'
// Sprint 6: AI-Specific Detector Enhancements
import { sprint6AiEnhancementsTests } from './sprint6-ai-enhancements'
// OWASP Workstream 1
import { securityHeadersTests } from './security-headers'
import { ssrfDetectionTests } from './ssrf-detection'
import { logInjectionTests } from './log-injection'
import { xxeDetectionTests } from './xxe-detection'

/**
 * All Layer 2 test groups
 */
export const layer2TestGroups: TestGroup[] = [
  dangerousFunctionsTests,
  byokTests,
  aiExecutionSinksTests,
  aiAgentToolsTests,
  authAntipatternsTests,
  aiPromptHygieneTests,
  dataExposureTests,
  injectionTests,
  // M5: New AI-era detectors
  aiRagSafetyTests,
  aiEndpointProtectionTests,
  aiSchemaValidationTests,
  // M6: New Layer 2 fixtures (5 untested detectors)
  aiFingerprintingTests,
  logicGatesTests,
  sensitiveVariablesTests,
  riskyImportsTests,
  frameworkChecksTests,
  // AI Detection Roadmap Phase 1
  aiPackageHallucinationTests,
  aiMcpSecurityTests,
  // AI Detection Roadmap Phase 2
  modelSupplyChainTests,
  excessiveAgencyTests,
  // Phase 5: Detection Coverage Improvements
  phase5ExcessiveAgencyTests,
  // Sprint 6: AI-Specific Detector Enhancements
  sprint6AiEnhancementsTests,
  // OWASP Workstream 1
  securityHeadersTests,
  ssrfDetectionTests,
  logInjectionTests,
  xxeDetectionTests,
]
