From: Bill Erickson Date: Tue, 18 Aug 2015 14:31:50 +0000 (-0400) Subject: LP#1440114 Blanket order pgtap tests X-Git-Tag: sprint4-merge-nov22~1218 X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=2fb0fb38e213177f47156437ccefc90174009d0b;p=working%2FEvergreen.git LP#1440114 Blanket order pgtap tests Signed-off-by: Bill Erickson Signed-off-by: Kathy Lussier --- diff --git a/Open-ILS/src/sql/Pg/t/blanket_order.pg b/Open-ILS/src/sql/Pg/t/blanket_order.pg new file mode 100644 index 0000000000..6f536dc3e3 --- /dev/null +++ b/Open-ILS/src/sql/Pg/t/blanket_order.pg @@ -0,0 +1,28 @@ +BEGIN; + +SELECT plan(3); + +SELECT has_column('acq', 'invoice_item_type', + 'blanket', '"blanket" column created'); + +-- A type cannot be both blanket and prorate + +SELECT throws_ok( + 'INSERT INTO acq.invoice_item_type + (code, name, prorate, blanket) VALUES (''foo'', ''foo'', TRUE, TRUE)', + 23514 -- check_violation +); + +SELECT is( + (SELECT blanket FROM acq.invoice_item_type WHERE code = 'BLA'), + TRUE, + 'New item type is set to blanket=TRUE' +); + + +SELECT * FROM finish(); + +ROLLBACK; + + +