diff --git a/test/campsite_type.sql b/test/campsite_type.sql index 2fcfb66..e7892a0 100644 --- a/test/campsite_type.sql +++ b/test/campsite_type.sql @@ -5,13 +5,13 @@ reset client_min_messages; begin; -select plan(55); +select plan(56); set search_path to camper, public; select has_table('campsite_type'); select has_pk('campsite_type' ); -select table_privs_are('campsite_type', 'guest', array['SELECT']::text[]); +select table_privs_are('campsite_type', 'guest', array['SELECT']); select table_privs_are('campsite_type', 'employee', array['SELECT']); select table_privs_are('campsite_type', 'admin', array['SELECT', 'INSERT', 'UPDATE', 'DELETE']); select table_privs_are('campsite_type', 'authenticator', array[]::text[]); @@ -190,6 +190,12 @@ select bag_eq( 'No row should have been changed' ); +select throws_ok( + $$ insert into campsite_type (company_id, name) values (2, ' ' ) $$, + '23514', 'new row for relation "campsite_type" violates check constraint "name_not_empty"', + 'Should not be able to insert campsite types with a blank name.' +); + reset role;