From bd4d76518cd3ce3476d5ea39bd584aaba2a8b69e Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Fri, 12 Apr 2013 02:41:47 -0400 Subject: [PATCH] add regression test for LP#1155329 Signed-off-by: Galen Charlton Signed-off-by: Mike Rylander --- .../Pg/t/regress/lp1155329_use_id_for_tcn.pg | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Open-ILS/src/sql/Pg/t/regress/lp1155329_use_id_for_tcn.pg diff --git a/Open-ILS/src/sql/Pg/t/regress/lp1155329_use_id_for_tcn.pg b/Open-ILS/src/sql/Pg/t/regress/lp1155329_use_id_for_tcn.pg new file mode 100644 index 0000000000..fd55e0935b --- /dev/null +++ b/Open-ILS/src/sql/Pg/t/regress/lp1155329_use_id_for_tcn.pg @@ -0,0 +1,22 @@ +BEGIN; + +SELECT plan(2); + +UPDATE config.internal_flag SET enabled = FALSE WHERE name = 'cat.bib.use_id_for_tcn'; +INSERT INTO biblio.record_entry (marc, last_xact_id) +VALUES ('', 'test'); + +SELECT matches((SELECT tcn_value FROM biblio.record_entry + WHERE id = CURRVAL('biblio.record_entry_id_seq')), + '^AUTOGENERATED-', + 'TCN is autogenerated when cat.bib.use_id_for_tcn is disabled'); + +UPDATE config.internal_flag SET enabled = TRUE WHERE name = 'cat.bib.use_id_for_tcn'; +INSERT INTO biblio.record_entry (marc, last_xact_id) +VALUES ('', 'test'); +SELECT is((SELECT tcn_value FROM biblio.record_entry + WHERE id = CURRVAL('biblio.record_entry_id_seq')), + (SELECT CURRVAL('biblio.record_entry_id_seq')::TEXT), + 'TCN equals BRE ID when cat.bib.use_id_for_tcn is enabled'); + +ROLLBACK; -- 2.43.2