From: Yamil Suarez Date: Fri, 14 Aug 2015 19:39:58 +0000 (-0400) Subject: LP# 1483506 public.first_agg & public.first pgTAP tests X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=066232c2fcda409c43aa9d4a2230fc9cb73f6af5;p=evergreen%2Fpines.git LP# 1483506 public.first_agg & public.first pgTAP tests Signed-off-by: Yamil Suarez Signed-off-by: Josh Stompro Signed-off-by: Kathy Lussier --- diff --git a/Open-ILS/src/sql/Pg/t/public.first.pg b/Open-ILS/src/sql/Pg/t/public.first.pg new file mode 100644 index 0000000000..31941b3b21 --- /dev/null +++ b/Open-ILS/src/sql/Pg/t/public.first.pg @@ -0,0 +1,22 @@ +-- Load the TAP functions. +BEGIN; + +-- Plan the tests. +SELECT plan(2); + +-- Run the tests. +SELECT is( + (SELECT public.first(name) FROM config.copy_status WHERE id in (1,2,3)) , + (SELECT name FROM config.copy_status WHERE id = 1), + 'testing having three rows; picking first row' +); + +SELECT is( + (SELECT public.first(name) FROM config.copy_status WHERE id = 1) , + (SELECT name FROM config.copy_status WHERE id = 1), + 'testing having one row; picking first row' +); + +-- Finish the tests and clean up. +SELECT * FROM finish(); +ROLLBACK; \ No newline at end of file diff --git a/Open-ILS/src/sql/Pg/t/public.first_agg.pg b/Open-ILS/src/sql/Pg/t/public.first_agg.pg new file mode 100644 index 0000000000..0dc826b142 --- /dev/null +++ b/Open-ILS/src/sql/Pg/t/public.first_agg.pg @@ -0,0 +1,22 @@ +-- Load the TAP functions. +BEGIN; + +-- Plan the tests. +SELECT plan(2); + +-- Run the tests. +SELECT is( + public.first_agg(1,2), + 1, + 'testing having two interger parameters; picking first parameter' +); + +SELECT is( + public.first_agg('1'::text,'2'::text), + '1', + 'testing having two string parameters; picking first parameter' +); + +-- Finish the tests and clean up. +SELECT * FROM finish(); +ROLLBACK; \ No newline at end of file