Release 2.8.2
This commit is contained in:
@@ -3,7 +3,7 @@ const assert = require('node:assert/strict');
|
||||
|
||||
require('../src/common');
|
||||
|
||||
const { recordRequestAuditEvent } = require('../src/data/audit-log');
|
||||
const { buildAuditChanges, recordRequestAuditEvent } = require('../src/data/audit-log');
|
||||
|
||||
function createPool(settings) {
|
||||
const inserts = [];
|
||||
@@ -44,4 +44,19 @@ test('audit writer omits request metadata when disabled', async () => {
|
||||
assert.equal(pool.inserts.length, 1);
|
||||
assert.equal(pool.inserts[0][6], null);
|
||||
assert.equal(pool.inserts[0][7], null);
|
||||
});
|
||||
|
||||
test('audit changes include only fields with different from and to values', () => {
|
||||
assert.deepEqual(buildAuditChanges({
|
||||
name: 'Old name',
|
||||
playlistId: 4,
|
||||
roleIds: [1, 2]
|
||||
}, {
|
||||
name: 'New name',
|
||||
playlistId: 4,
|
||||
roleIds: [2, 3]
|
||||
}), {
|
||||
name: { from: 'Old name', to: 'New name' },
|
||||
roleIds: { from: [1, 2], to: [2, 3] }
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user