Files
Slop-detect/tests/disclosures.test.ts
T
2026-09-02 20:38:45 +02:00

21 lines
884 B
TypeScript

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