]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/t/0799.state_field_required_toggle.pg
88559375d7d9feb842bc99165ef1f775d1940c59
[working/Evergreen.git] / Open-ILS / src / sql / Pg / t / 0799.state_field_required_toggle.pg
1 \set ECHO
2 \set QUIET 1
3 -- Turn off echo and keep things quiet.
4
5 -- Format the output for nice TAP.
6 \pset format unaligned
7 \pset tuples_only true
8 \pset pager
9
10 -- Revert all changes on failure.
11 \set ON_ERROR_ROLLBACK 1
12 \set ON_ERROR_STOP true
13 \set QUIET 1
14
15 -- Load the TAP functions.
16 BEGIN;
17
18 -- Plan the tests.
19 SELECT plan(4);
20
21 -- Run the tests.
22
23 SELECT col_is_null(
24     'actor',
25     'usr_address',
26     'state',
27     'actor.usr_address.state does not have the NOT NULL constraint'
28 );
29
30 SELECT isnt_empty(
31     'SELECT * FROM config.org_unit_setting_type WHERE name = $$ui.patron.edit.au.state.require$$',
32     'ui.patron.edit.au.state.require exists'
33 );
34
35 SELECT isnt_empty(
36     'SELECT * FROM config.org_unit_setting_type WHERE name = $$ui.patron.edit.au.state.show$$',
37     'ui.patron.edit.au.state.show exists'
38 );
39
40 SELECT isnt_empty(
41     'SELECT * FROM config.org_unit_setting_type WHERE name = $$ui.patron.edit.au.state.suggest$$',
42     'ui.patron.edit.au.state.suggest exists'
43 );
44
45 -- Finish the tests and clean up.
46 SELECT * FROM finish();
47 ROLLBACK;