]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/t/regress/lp1155329_use_id_for_tcn.pg
LP2045292 Color contrast for AngularJS patron bills
[working/Evergreen.git] / Open-ILS / src / sql / Pg / t / regress / lp1155329_use_id_for_tcn.pg
1 BEGIN;
2
3 SELECT plan(2);
4
5 UPDATE config.internal_flag SET enabled = FALSE WHERE name = 'cat.bib.use_id_for_tcn';
6 INSERT INTO biblio.record_entry (marc, last_xact_id)
7 VALUES ('<record xmlns="http://www.loc.gov/MARC21/slim"/>', 'test');
8
9 SELECT matches((SELECT tcn_value FROM biblio.record_entry 
10                WHERE id = CURRVAL('biblio.record_entry_id_seq')),
11                '^AUTOGENERATED-',
12                'TCN is autogenerated when cat.bib.use_id_for_tcn is disabled');
13
14 UPDATE config.internal_flag SET enabled = TRUE WHERE name = 'cat.bib.use_id_for_tcn';
15 INSERT INTO biblio.record_entry (marc, last_xact_id)
16 VALUES ('<record xmlns="http://www.loc.gov/MARC21/slim"/>', 'test');
17 SELECT is((SELECT tcn_value FROM biblio.record_entry 
18           WHERE id = CURRVAL('biblio.record_entry_id_seq')),
19           (SELECT CURRVAL('biblio.record_entry_id_seq')::TEXT), 
20           'TCN equals BRE ID when cat.bib.use_id_for_tcn is enabled');
21
22 ROLLBACK;