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();
});
});