const test = require('node:test'); const assert = require('node:assert/strict'); const fs = require('node:fs'); const adminPageScript = fs.readFileSync(require.resolve('../src/web/public/js/admin/admin-page.js'), 'utf8'); test('async save errors keep validation failures as warning toasts', () => { assert.ok(adminPageScript.includes('function isWarningSaveError(error)')); assert.ok(adminPageScript.includes('error.status = response.status;')); assert.ok(adminPageScript.includes('var variant = isWarningSaveError(error) ? \'warning\' : \'danger\';')); });