Release Vulpes OS 2.7-preview.22

This commit is contained in:
OverSu 2026-10-22 20:42:26 +02:00
commit a138f97877
294 changed files with 515786 additions and 187 deletions

View 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);
});