INNER CODE UNIT · JavaScript
replay
bostrot/wsl2-distro-manager · n8n/licensing/seat_check_test.js:37
function replay(startRow, steps) {
let devices = startRow.devices;
const out = [];
for (const [days, query, headers] of steps) {
const r = decide(Object.assign(req(query, headers), {
row: row(Object.assign({}, startRow, { devices })),
now: new Date(NOW.getTime() - days * 86400000),
}));
if (r.devices) devices = JSON.stringify(r.devices);
out.push(r);
}
return { results: out, devices: JSON.parse(devices || '[]') };
}
test('unknown key is rejected without writing', () => {
const r = decide(Object.assign(req({}), { row: {} }));
assert.equal(r.valid, false);
assert.equal(r.reason, 'unknown_key');