v0.3.2
This commit is contained in:
@@ -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([]);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user