import { canRenderProductionEvidence, Metric } from '@/components/marketing/Evidence'; import { render, screen } from '@testing-library/react'; import { describe, expect, it } from 'vitest'; describe('evidence governance', () => { it('allows only approved evidence in production mode', () => { expect(canRenderProductionEvidence('approved')).toBe(true); expect(canRenderProductionEvidence('pending-review')).toBe(false); expect(canRenderProductionEvidence('research-only')).toBe(false); expect(canRenderProductionEvidence('prohibited')).toBe(false); }); it('suppresses research-only metrics in production mode', () => { const { container } = render( , ); expect(container).toBeEmptyDOMElement(); }); it('renders approved evidence with its source reference', () => { render( , ); expect(screen.getByText('SRC-001')).toBeVisible(); }); });