14 lines
497 B
TypeScript
14 lines
497 B
TypeScript
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');
|