Release Vulpes OS 2.7-preview.22
This commit is contained in:
parent
200d1fb235
commit
a138f97877
294 changed files with 515786 additions and 187 deletions
21
tests/privacy-defaults.test.mjs
Normal file
21
tests/privacy-defaults.test.mjs
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
import {test} from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import {migratePrivacyDefaults} from '../services/settings.mjs';
|
||||
|
||||
test('existing profiles enable protection and skip the introductory popup once',()=>{
|
||||
const values={'privacy.trackingprotection.enabled':false,'language.current':'fr'};
|
||||
assert.equal(migratePrivacyDefaults(values),true);
|
||||
assert.equal(values['privacy.trackingprotection.enabled'],true);
|
||||
assert.equal(values['privacy.trackingprotection.shown'],true);
|
||||
assert.equal(values['privacy.donottrackheader.enabled'],true);
|
||||
assert.equal(values['privacy.donottrackheader.value'],1);
|
||||
assert.equal(values['language.current'],'fr');
|
||||
});
|
||||
|
||||
test('later explicit privacy choices survive subsequent launches',()=>{
|
||||
const values={};migratePrivacyDefaults(values);
|
||||
values['privacy.trackingprotection.enabled']=false;
|
||||
assert.equal(migratePrivacyDefaults(values),false);
|
||||
assert.equal(values['privacy.trackingprotection.enabled'],false);
|
||||
assert.equal(values['privacy.trackingprotection.shown'],true);
|
||||
});
|
||||
Loading…
Reference in a new issue