1 <?xml version="1.0" encoding="UTF-8"?>
3 <testGroup ID="HierarchicLocation" autoDeletePOSTS="true">
5 <test ID="LocationAuth1" auth="admin@collectionspace.org">
7 <uri>/cspace-services/locationauthorities/</uri>
8 <filename>location/hierarchy/1-authority.xml</filename>
10 <var ID="shortIdentifier">CSPACE4042LocationAuthority</var>
11 <var ID="displayName">LocationAuth1-displayName</var>
15 <test ID="LocationAuth2" auth="admin@collectionspace.org">
17 <uri>/cspace-services/locationauthorities/</uri>
18 <filename>location/hierarchy/1-authority.xml</filename>
20 <var ID="shortIdentifier">CSPACE4042LocationAuthoritySecond</var>
21 <var ID="displayName">LocationAuth1-Second-Instance</var>
25 <test ID="GETLocationAuth1" auth="admin@collectionspace.org">
27 <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}</uri>
30 <test ID="GETLocationAuth2" auth="admin@collectionspace.org">
32 <uri>/cspace-services/locationauthorities/${LocationAuth2.CSID}</uri>
35 <test ID="LocationChild1">
37 <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/</uri>
38 <filename>location/hierarchy/2-item.xml</filename>
40 <var ID="inAuthority">${LocationAuth1.CSID}</var>
41 <var ID="authShortIdentifier">CSPACE4042LocationAuthority</var>
42 <var ID="shortIdentifier">Shelf1</var>
43 <var ID="name">Shelf 1 in LocationAuth1</var>
48 LocationChild1 is in LocationAuth1
49 LocationChild2 is in LocationAuth2
50 This should be illegal per CSPACE-4042
52 TODO: This fails with a 500, (that's good) but we don't get the right error message.
56 <test ID="LocationChild2">
58 <uri>/cspace-services/locationauthorities/${LocationAuth2.CSID}/items/</uri>
59 <filename>location/hierarchy/2-item.xml</filename>
61 <var ID="inAuthority">${LocationAuth2.CSID}</var>
62 <var ID="authShortIdentifier">CSPACE4042LocationAuthoritySecond</var>
63 <var ID="shortIdentifier">Shelf2</var>
64 <var ID="name">Shelf 2 in LocationAuth2</var>
70 <uri>/cspace-services/locationauthorities/urn:cspace:name(CSPACE4042LocationAuthority)/items/</uri>
71 <filename>location/hierarchy/4-locations_w_relations_mixed.xml</filename>
73 <var ID="inAuthority">${LocationAuth1.CSID}</var>
74 <var ID="authShortIdentifier">CSPACE4042LocationAuthority</var>
75 <var ID="shortIdentifier">Cabinet1</var>
76 <var ID="name">Cabinet 1</var>
77 <var ID="childCSID">${LocationChild1.CSID}</var>
78 <var ID="child2CSID">${LocationChild2.CSID}</var>
82 <test ID="GetLocation">
84 <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${Location1.CSID}?showRelations=true</uri>