import assert from 'node:assert/strict'; import { createDesk } from './project/desk.mjs'; const desk = createDesk(); assert.throws( () => desk.checkout({ key: 'too-many', kitId: 701, quantity: 4 }), (error) => error.status === 409, ); assert.equal(desk.inventory()[0].available, 3); assert.equal(desk.checkout({ key: 'valid-a', kitId: 701, quantity: 1 }).available, 2); console.log('Rejected request preserved stock');