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');
9 SELECT matches((SELECT tcn_value FROM biblio.record_entry
10 WHERE id = CURRVAL('biblio.record_entry_id_seq')),
12 'TCN is autogenerated when cat.bib.use_id_for_tcn is disabled');
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');