]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/sql/Pg/t/lp1722827_trim_spaces_from_located_uris.pg
LP1915464 follow-up: use spaces, not tabs; remove extra comma
[Evergreen.git] / Open-ILS / src / sql / Pg / t / lp1722827_trim_spaces_from_located_uris.pg
1 BEGIN;
2
3 SELECT plan(4);
4
5 SELECT is(
6         (SELECT COUNT(id) FROM asset.call_number WHERE record = 248 AND label = '##URI##')::INTEGER,
7         0::INTEGER,
8         'no URI added to bib yet so count should be 0'
9 );
10
11 UPDATE biblio.record_entry SET marc = REPLACE(marc,'</record>','<datafield tag="856" ind1="4" ind2="0"><subfield code="u">http://evergreen-ils.org</subfield><subfield code="9">CONS</subfield></datafield></record>') WHERE id = 248;
12
13 SELECT is(
14         (SELECT COUNT(id) FROM asset.call_number WHERE record = 248 AND deleted = FALSE AND label = '##URI##')::INTEGER,
15         1::INTEGER,
16         'normally valid URI added without spaces should have 1'
17 );
18
19 UPDATE biblio.record_entry SET marc = REPLACE(marc,'<subfield code="9">CONS</subfield>','<subfield code="9">' || chr(160) || 'CONS </subfield>') WHERE id = 248;
20
21 SELECT is (
22         (SELECT COUNT(id) FROM asset.call_number WHERE record = 248 AND deleted = FALSE AND label = '##URI##')::INTEGER,
23         1::INTEGER,
24         'part 1/2 test for URI creation with spaces, one should still exist despite spaces being added'
25 );
26
27 SELECT is (
28         (SELECT COUNT(id) FROM asset.call_number WHERE record = 248 AND deleted = TRUE AND label = '##URI##')::INTEGER,
29         0::INTEGER,
30         'part 2/2 test for URI creation with spaces, old URI tag should not be deleted as the OU mapping did not change'
31 );
32
33 SELECT * FROM finish();
34 ROLLBACK;
35