Release v2.5.3

This commit is contained in:
2026-08-03 20:04:43 +01:00
parent 9d5029eff6
commit a5e8ecb21f
8 changed files with 106 additions and 11 deletions
+20
View File
@@ -0,0 +1,20 @@
const test = require('node:test');
const assert = require('node:assert/strict');
const { buildUsersEditViewModel, buildUsersAddViewModel } = require('../src/web/routes/settings/users/form-view-model');
test('user edit view model includes delete confirmation text', () => {
const model = buildUsersEditViewModel({ id: 12, inUse: false, roleIds: [] }, 'Saved.', { id: 1 }, []);
assert.equal(model.footerDeleteUrl, '/users/12/delete');
assert.equal(model.footerDeleteConfirmMessage, 'Delete this user?');
assert.equal(model.footerDeleteDisabled, false);
});
test('user add view model keeps delete disabled without a confirm message', () => {
const model = buildUsersAddViewModel('Saved.', { id: 1 }, [], { name: 'New User', username: 'newuser' }, 'primary');
assert.equal(model.footerDeleteDisabled, true);
assert.equal(model.footerDeleteUrl, '');
assert.equal(model.footerDeleteConfirmMessage, undefined);
});