import { describe, expect, it } from 'vitest'; import { analyseDisclosures } from '../src/background/disclosures'; describe('publisher disclosure parsing', () => { it('recognises explicit AI-origin metadata', () => { const result = analyseDisclosures([{ source: 'meta:ai-generated', value: 'true' }]); expect(result).toHaveLength(1); expect(result[0]).toMatchObject({ strength: 'disclosed', verdict: 'ai' }); }); it('treats generator metadata as a clue rather than proof', () => { const result = analyseDisclosures([{ source: 'meta:generator', value: 'Framer AI' }]); expect(result).toHaveLength(1); expect(result[0]).toMatchObject({ strength: 'clue', verdict: 'unknown' }); }); it('ignores ordinary website-generator metadata', () => { expect(analyseDisclosures([{ source: 'meta:generator', value: 'WordPress 7.0' }])).toEqual([]); }); });