diff --git a/data/schemas/org.gnome.shell.extensions.aurora-shell.gschema.xml b/data/schemas/org.gnome.shell.extensions.aurora-shell.gschema.xml index 0f3a8e2..bcfc550 100644 --- a/data/schemas/org.gnome.shell.extensions.aurora-shell.gschema.xml +++ b/data/schemas/org.gnome.shell.extensions.aurora-shell.gschema.xml @@ -93,7 +93,7 @@ Shows app name tooltip on hover in the overview search results - true + false Enable Vela VPN Quick Settings module Routes VPN Quick Settings activation through Vela diff --git a/tests/shell/auroraVelaVpnQuickSettings.js b/tests/shell/auroraVelaVpnQuickSettings.js index e4e86f6..710e8e3 100644 --- a/tests/shell/auroraVelaVpnQuickSettings.js +++ b/tests/shell/auroraVelaVpnQuickSettings.js @@ -21,7 +21,7 @@ export var METRICS = {}; export function init() { Scripting.defineScriptEvent( 'fallbackPolicyOk', - 'Vela VPN fallback is opt-in and handles ServiceUnknown', + 'Vela VPN integration is opt-in and handles ServiceUnknown fallback', ); } @@ -33,8 +33,12 @@ export async function run() { const originalFallbackEnabled = settings.get_boolean(FALLBACK_SETTING); try { - const defaultValue = settings.get_default_value(FALLBACK_SETTING)?.unpack(); - if (defaultValue !== false) + const defaultModuleEnabled = settings.get_default_value(MODULE_SETTING)?.unpack(); + if (defaultModuleEnabled !== false) + throw new Error('Vela VPN integration must be disabled by default'); + + const defaultFallbackEnabled = settings.get_default_value(FALLBACK_SETTING)?.unpack(); + if (defaultFallbackEnabled !== false) throw new Error('Vela VPN Shell fallback must be disabled by default'); settings.set_boolean(MODULE_SETTING, true); diff --git a/tests/unit/schema.test.ts b/tests/unit/schema.test.ts index cbbd67c..022dfe6 100644 --- a/tests/unit/schema.test.ts +++ b/tests/unit/schema.test.ts @@ -217,7 +217,8 @@ test('schema ↔ catalog — every declared module and option setting is synchro assert.deepEqual([...compiledSchemaKeys()].sort(), [...catalogSettingsKeys()].sort()); }); -test('schema — Vela Shell fallback is disabled by default', () => { +test('schema — Vela VPN integration and Shell fallback are disabled by default', () => { + assert.equal(schemaDefault('module-vela-vpn-quick-settings'), 'false'); assert.equal(schemaDefault('vela-vpn-quick-settings-shell-fallback'), 'false'); });