1 -- Load the TAP functions.
4 -- Activate "age money with circs" setting.
5 UPDATE config.global_flag SET enabled = TRUE
6 WHERE name = 'history.money.age_with_circs';
12 (SELECT COUNT(*) FROM money.billing WHERE xact = 9),
13 1::BIGINT, 'Confirm billing for xact exists'
17 (SELECT COUNT(*) FROM money.payment WHERE xact = 9),
18 1::BIGINT, 'Confirm payment for xact exists'
21 PREPARE age_circ AS DELETE FROM action.circulation WHERE id = 9;
22 SELECT lives_ok('age_circ', 'Age circulation without errors');
25 (SELECT COUNT(*) FROM action.aged_circulation WHERE id = 9),
26 1::BIGINT, 'Confirm circ aged'
30 (SELECT COUNT(*) FROM money.aged_billing WHERE xact = 9),
31 1::BIGINT, 'Confirm aged billing created'
35 (SELECT COUNT(*) FROM money.aged_payment WHERE xact = 9),
36 1::BIGINT, 'Confirm aged payment created'
40 (SELECT COUNT(*) FROM money.billing WHERE xact = 9),
41 0::BIGINT, 'Confirm source billing deleted'
45 (SELECT COUNT(*) FROM money.payment WHERE xact = 9),
46 0::BIGINT, 'Confirm source payment deleted'
49 -- Finish the tests and clean up.
50 SELECT * FROM finish();