From d6d2a9b8437dd832330509b4ee83f643fba8e50f Mon Sep 17 00:00:00 2001 From: jordi fita mas Date: Tue, 8 Aug 2023 19:52:27 +0200 Subject: [PATCH] =?UTF-8?q?Add=20test=20case=20for=20empty=20campsite=5Fty?= =?UTF-8?q?pe=E2=80=99s=20name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/campsite_type.sql | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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;