]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/t/lp1528901_more_precise_fingerprints.pg
Revert "LP#1387722: Stamping upgrade script"
[Evergreen.git] / Open-ILS / src / sql / Pg / t / lp1528901_more_precise_fingerprints.pg
1 -- tests to verify biblio fingerprints avoid conflating
2 -- works where words coming from titles and authors might overlap
3 BEGIN;
4
5 SELECT plan(1);
6
7 INSERT INTO biblio.record_entry (last_xact_id, marc) VALUES (
8     'bib-fingerprint-test-1',
9     $record$<record xmlns="http://www.loc.gov/MARC21/slim">
10   <leader>02137cam a2200457 a 4500</leader>
11   <controlfield tag="001">ocn694080497</controlfield>
12   <controlfield tag="005">20160729104757.0</controlfield>
13   <controlfield tag="008">101217s2011    txu      b    001 0 eng  </controlfield>
14   <datafield tag="100" ind1="0" ind2="0">
15     <subfield code="a">Jasper, Frances</subfield>
16   </datafield>
17   <datafield tag="245" ind1="0" ind2="0">
18     <subfield code="a">Gzarniblat</subfield>
19   </datafield>
20 </record>$record$);
21
22 INSERT INTO biblio.record_entry (last_xact_id, marc) VALUES (
23     'bib-fingerprint-test-2',
24     $record$<record xmlns="http://www.loc.gov/MARC21/slim">
25   <leader>02137cam a2200457 a 4500</leader>
26   <controlfield tag="001">ocn694080497</controlfield>
27   <controlfield tag="005">20160729104757.0</controlfield>
28   <controlfield tag="008">101217s2011    txu      b    001 0 eng  </controlfield>
29   <datafield tag="245" ind1="0" ind2="0">
30     <subfield code="a">Gzarniblat Jasper</subfield>
31   </datafield>
32 </record>$record$);
33
34 SELECT results_ne(
35     $$
36         SELECT metarecord FROM metabib.metarecord_source_map
37         WHERE source = (
38             SELECT id FROM biblio.record_entry WHERE last_xact_id = 'bib-fingerprint-test-1'
39         )
40     $$,
41     $$ 
42         SELECT metarecord FROM metabib.metarecord_source_map
43         WHERE source = (
44             SELECT id FROM biblio.record_entry WHERE last_xact_id = 'bib-fingerprint-test-2'
45         )
46     $$,
47     'LP#1528901: same words in title and author do not stick different bibs in same metarecord'
48 );
49
50 ROLLBACK;