]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
058ab5b82b0f9c66df377c719aff84adc7dc2d75
[tmp/jakarta-migration.git] /
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xmlReplay>
3         <testGroup ID="HierarchicLocation" autoDeletePOSTS="true">
4         
5             <test ID="LocationAuth1" auth="admin@collectionspace.org">
6             <method>POST</method>
7             <uri>/cspace-services/locationauthorities/</uri>
8             <filename>location/hierarchy/1-authority.xml</filename>
9             <vars>
10                 <var ID="shortIdentifier">CSPACE4042LocationAuthority</var>
11                 <var ID="displayName">LocationAuth1-displayName</var>
12             </vars>
13         </test>
14         
15         <test ID="LocationAuth2" auth="admin@collectionspace.org">
16             <method>POST</method>
17             <uri>/cspace-services/locationauthorities/</uri>
18             <filename>location/hierarchy/1-authority.xml</filename>
19             <vars>
20                 <var ID="shortIdentifier">CSPACE4042LocationAuthoritySecond</var>
21                 <var ID="displayName">LocationAuth1-Second-Instance</var>
22             </vars>
23         </test>
24         
25         <test ID="GETLocationAuth1" auth="admin@collectionspace.org">
26             <method>GET</method>
27             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}</uri>
28         </test>
29         
30         <test ID="GETLocationAuth2" auth="admin@collectionspace.org">
31             <method>GET</method>
32             <uri>/cspace-services/locationauthorities/${LocationAuth2.CSID}</uri>
33         </test>
34         
35         <test ID="LocationChild1">
36             <method>POST</method>
37             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/</uri>
38             <filename>location/hierarchy/2-item.xml</filename>
39             <vars>
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>
44             </vars>
45         </test>
46         
47         <!-- Dig this test: 
48                   LocationChild1 is in LocationAuth1
49                   LocationChild2 is in LocationAuth2
50              This should be illegal per CSPACE-4042
51              
52              TODO: This fails with a 500, (that's good) but we don't get the right error message.
53              
54         -->          
55                   
56         <test ID="LocationChild2">
57             <method>POST</method>
58             <uri>/cspace-services/locationauthorities/${LocationAuth2.CSID}/items/</uri>
59             <filename>location/hierarchy/2-item.xml</filename>
60             <vars>
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>
65             </vars>
66         </test>
67         
68         <test ID="Location1">
69             <method>POST</method>
70             <uri>/cspace-services/locationauthorities/urn:cspace:name(CSPACE4042LocationAuthority)/items/</uri>
71             <filename>location/hierarchy/4-locations_w_relations_mixed.xml</filename>
72             <vars>
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>
79             </vars>
80         </test>
81         
82             <test ID="GetLocation">
83             <method>GET</method>
84             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${Location1.CSID}?showRelations=true</uri>
85         </test>
86         
87                 </testGroup>
88 </xmlReplay>