refactor frontend storage access through safeStorage

This commit is contained in:
Dariusz L
2026-08-09 00:08:51 +02:00
parent 551dae9df7
commit 215f4e391e
4 changed files with 50 additions and 49 deletions
+17
View File
@@ -0,0 +1,17 @@
import assert from 'node:assert/strict';
import { readFile } from 'node:fs/promises';
import test from 'node:test';
const STORAGE_MODULES = [
'web/resolver/model_resolver.js',
'web/resolver/actions/queue_storage_methods.js',
'web/resolver/actions/queue_methods.js',
];
test('resolver storage modules use safeStorage instead of direct localStorage access', async () => {
for (const relativePath of STORAGE_MODULES) {
const source = await readFile(new URL(`../${relativePath}`, import.meta.url), 'utf8');
assert.match(source, /safeStorage\.(?:getItem|setItem|removeItem)/, relativePath);
assert.doesNotMatch(source, /\blocalStorage\s*\./, relativePath);
}
});