From: Bill Erickson Date: Mon, 13 Jul 2015 19:19:35 +0000 (-0400) Subject: LP#1474051 PGTAP test checking dropped columns X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=2603902a631b128d3179788326c7da39375c8426;p=working%2FEvergreen.git LP#1474051 PGTAP test checking dropped columns Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/sql/Pg/t/lp1474051-drop-cc-columns.pg b/Open-ILS/src/sql/Pg/t/lp1474051-drop-cc-columns.pg new file mode 100644 index 0000000000..effd391e8c --- /dev/null +++ b/Open-ILS/src/sql/Pg/t/lp1474051-drop-cc-columns.pg @@ -0,0 +1,42 @@ +\set ECHO none +\set QUIET 1 +-- Turn off echo and keep things quiet. + +-- Format the output for nice TAP. +\pset format unaligned +\pset tuples_only true +\pset pager + +-- Revert all changes on failure. +\set ON_ERROR_ROLLBACK 1 +\set ON_ERROR_STOP true +\set QUIET 1 + +-- Load the TAP functions. +BEGIN; + +-- Plan the tests. +SELECT plan(7); + +-- Run the tests. + +SELECT hasnt_column('money', 'credit_card_payment', 'cc_type', + 'Column "cc_type" on money.credit_card_payment should not exist'); +SELECT hasnt_column('money', 'credit_card_payment', 'cc_number', + 'Column "cc_number" on money.credit_card_payment should not exist'); +SELECT hasnt_column('money', 'credit_card_payment', 'expire_month', + 'Column "expire_month" on money.credit_card_payment should not exist'); +SELECT hasnt_column('money', 'credit_card_payment', 'expire_year', + 'Column "expire_year" on money.credit_card_payment should not exist'); +SELECT hasnt_column('money', 'credit_card_payment', 'cc_first_name', + 'Column "cc_first_name" on money.credit_card_payment should not exist'); +SELECT hasnt_column('money', 'credit_card_payment', 'cc_last_name', + 'Column "cc_last_name" on money.credit_card_payment should not exist'); + +-- make sure at least one column does exist +SELECT has_column('money', 'credit_card_payment', 'approval_code', + 'Column "approval_code" on money.credit_card_payment should exist'); + +-- Finish the tests and clean up. +SELECT * FROM finish(); +ROLLBACK;