Add test case for empty campsite_type’s name
This commit is contained in:
parent
6f6d251cf7
commit
d6d2a9b843
|
@ -5,13 +5,13 @@ reset client_min_messages;
|
||||||
|
|
||||||
begin;
|
begin;
|
||||||
|
|
||||||
select plan(55);
|
select plan(56);
|
||||||
|
|
||||||
set search_path to camper, public;
|
set search_path to camper, public;
|
||||||
|
|
||||||
select has_table('campsite_type');
|
select has_table('campsite_type');
|
||||||
select has_pk('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', 'employee', array['SELECT']);
|
||||||
select table_privs_are('campsite_type', 'admin', array['SELECT', 'INSERT', 'UPDATE', 'DELETE']);
|
select table_privs_are('campsite_type', 'admin', array['SELECT', 'INSERT', 'UPDATE', 'DELETE']);
|
||||||
select table_privs_are('campsite_type', 'authenticator', array[]::text[]);
|
select table_privs_are('campsite_type', 'authenticator', array[]::text[]);
|
||||||
|
@ -190,6 +190,12 @@ select bag_eq(
|
||||||
'No row should have been changed'
|
'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;
|
reset role;
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue