import assert from 'node:assert/strict'; import {netRevenue} from './orders.mjs'; const paid=(id,q,p,d=0)=>({id,status:'paid',quantity:q,unitCents:p,discountCents:d}); assert.equal(netRevenue([],0),0); assert.equal(netRevenue([paid('A',3,1999,500)],0),5497); assert.equal(netRevenue([{...paid('B',4,2500),status:'pending'}],0),0); assert.equal(netRevenue([paid('C',0,700)],0),0); assert.equal(netRevenue([paid('A',1,500),paid('A',2,500)],0),500); assert.equal(netRevenue([paid('A',2,1000)],300),1700); assert.equal(netRevenue([paid('A',3,1999,500),{...paid('B',4,2500),status:'pending'},paid('C',0,700),paid('A',3,1999,500),paid('D',2,1250,100)],999),6898); console.log('7 checks passed');