This commit is contained in:
Matěj Kubíček
2026-09-02 20:38:45 +02:00
parent 0c524ed6af
commit c7948a788a
46 changed files with 10099 additions and 152 deletions
+20
View File
@@ -0,0 +1,20 @@
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([]);
});
});