import assert from 'node:assert/strict'; import { transactionOrderBy } from './transactions'; assert.equal( transactionOrderBy('date', 'desc'), 't.operation_at DESC, t.source_position ASC, t.id ASC', ); assert.equal( transactionOrderBy('date', 'asc'), 't.operation_at ASC, t.source_position DESC, t.id DESC', ); assert.match(transactionOrderBy('amount', 'desc'), /t\.amount_signed DESC.*t\.operation_at DESC.*t\.source_position ASC.*t\.id DESC/); console.log('transaction ordering: OK');