From: Bill Erickson Date: Thu, 18 Oct 2012 20:28:44 +0000 (-0400) Subject: test data: added simple hold population func X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=b500f8644f26fd837e7a8d95392918e3b6a43a5d;p=working%2FEvergreen.git test data: added simple hold population func Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/tests/datasets/sql/env_create.sql b/Open-ILS/tests/datasets/sql/env_create.sql index 218c028856..519af0aa2e 100644 --- a/Open-ILS/tests/datasets/sql/env_create.sql +++ b/Open-ILS/tests/datasets/sql/env_create.sql @@ -104,4 +104,30 @@ $$ LANGUAGE PLPGSQL; +/** Create one hold */ +CREATE FUNCTION evergreen.populate_hold ( + hold_type TEXT, + target BIGINT, + patron_barcode TEXT, + pickup_lib INTEGER + -- ... +) +RETURNS void AS $$ +BEGIN + INSERT INTO action.hold_request ( + requestor, hold_type, target, usr, pickup_lib, request_lib, selection_ou) + VALUES ( + 1, -- requestor + hold_type, + target, + (SELECT usr FROM actor.card WHERE barcode = patron_barcode), + pickup_lib, + pickup_lib, + pickup_lib + ); +END; +$$ LANGUAGE PLPGSQL; + + + diff --git a/Open-ILS/tests/datasets/sql/env_destroy.sql b/Open-ILS/tests/datasets/sql/env_destroy.sql index 5795f897de..ca64cd5059 100644 --- a/Open-ILS/tests/datasets/sql/env_destroy.sql +++ b/Open-ILS/tests/datasets/sql/env_destroy.sql @@ -6,3 +6,5 @@ DROP FUNCTION evergreen.populate_copy(INTEGER, INTEGER, TEXT, TEXT); DROP FUNCTION evergreen.next_copy (BIGINT); DROP FUNCTION evergreen.populate_circ (TEXT, TEXT, INTEGER, TEXT, TEXT, TEXT, BOOLEAN); +DROP FUNCTION evergreen.populate_hold (TEXT, BIGINT, TEXT, INTEGER); +