Lp 1730726: Fix a number of PgTap tests for PostgreSQL 10.
[Evergreen.git] / Open-ILS / src / sql / Pg / t / 0799.state_field_required_toggle.pg
1 \set ECHO none
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.aua.state.require$$',
32     'ui.patron.edit.aua.state.require exists'
33 );
34
35 SELECT isnt_empty(
36     'SELECT * FROM config.org_unit_setting_type WHERE name = $$ui.patron.edit.aua.state.show$$',
37     'ui.patron.edit.aua.state.show exists'
38 );
39
40 SELECT isnt_empty(
41     'SELECT * FROM config.org_unit_setting_type WHERE name = $$ui.patron.edit.aua.state.suggest$$',
42     'ui.patron.edit.aua.state.suggest exists'
43 );
44
45 -- Finish the tests and clean up.
46 SELECT * FROM finish();
47 ROLLBACK;