const fs = require('node:fs'); const vm = require('node:vm'); const assert = require('node:assert/strict'); const test = require('node:test'); test('multi-selection, preview confirmation, stale selection and escaped customer names', async () => { const html = fs.readFileSync('app/customers/frontend/customers.html', 'utf8'); const script = html.match(/'}],relations:[{table:'sag_sager',count:4}], filled_fields:[],kept_main_fields:[],history_id:9})}; } }); vm.runInContext(script,context); const button={disabled:false}; await context.previewCustomerMerge(0,button); assert.deepEqual(sent[0].body,{target_id:1,source_ids:[2,3]}); assert.match(area.innerHTML,/Bekræft sammenlægning af 3 kunder/); assert.match(area.innerHTML,/<script>/); assert.ok(!area.innerHTML.includes('