]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
6ebd34339a07350508e8f03229a28ffc0528f48d
[tmp/jakarta-migration.git] /
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xmlReplay>
3         <testGroup ID="HierarchicLocationTooManyParents" 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">CSPACE3739LocationAuthority</var>
11                 <var ID="displayName">LocationAuth1-displayName</var>
12             </vars>
13         </test>
14         <test ID="LocationChild1">
15             <method>POST</method>
16             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/</uri>
17             <filename>location/hierarchy/2-item.xml</filename>
18             <vars>
19                 <var ID="inAuthority">${LocationAuth1.CSID}</var>
20                 <var ID="authShortIdentifier">CSPACE3739LocationAuthority</var>
21                 <var ID="shortIdentifier">Shelf1</var>
22                 <var ID="name">Shelf 1</var>
23             </vars>
24         </test>
25         <test ID="LocationChild2">
26             <method>POST</method>
27             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/</uri>
28             <filename>location/hierarchy/2-item.xml</filename>
29             <vars>
30                 <var ID="inAuthority">${LocationAuth1.CSID}</var>
31                 <var ID="authShortIdentifier">CSPACE3739LocationAuthority</var>
32                 <var ID="shortIdentifier">Shelf2</var>
33                 <var ID="name">Shelf 2</var>
34             </vars>
35         </test>
36         <test ID="LocationChild3">
37             <method>POST</method>
38             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/</uri>
39             <filename>location/hierarchy/2-item.xml</filename>
40             <vars>
41                 <var ID="inAuthority">${LocationAuth1.CSID}</var>
42                 <var ID="authShortIdentifier">CSPACE3739LocationAuthority</var>
43                 <var ID="shortIdentifier">Shelf3</var>
44                 <var ID="name">Shelf 3</var>
45             </vars>
46         </test>
47         
48         <test ID="LocationParent">
49             <method>POST</method>
50             <uri>/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/</uri>
51             <filename>location/hierarchy/2-item.xml</filename>
52             <vars>
53                 <var ID="inAuthority">${LocationAuth1.CSID}</var>
54                 <var ID="authShortIdentifier">CSPACE3739LocationAuthority</var>
55                 <var ID="shortIdentifier">Aisle3</var>
56                 <var ID="name">Aisle 3</var>
57             </vars>
58         </test>
59         
60         <test ID="Location1">
61             <method>POST</method>
62             <uri>/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/</uri>
63             <filename>location/hierarchy/3-locations_w_relations.xml</filename>
64             <vars>
65                 <var ID="inAuthority">${LocationAuth1.CSID}</var>
66                 <var ID="authShortIdentifier">CSPACE3739LocationAuthority</var>
67                 <var ID="shortIdentifier">Cabinet1</var>
68                 <var ID="name">Cabinet 1</var>
69                 <var ID="parentCSID">${LocationParent.CSID}</var>
70                 <var ID="parentUri">/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/${LocationParent.CSID}</var>
71                 <var ID="childCSID">${LocationChild1.CSID}</var>
72                 <var ID="childUri">/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/${LocationChild1.CSID}</var>
73                 <var ID="child2CSID">${LocationChild2.CSID}</var>
74                 <var ID="child2Uri">/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/${LocationChild2.CSID}</var>
75                 <var ID="child3CSID">${LocationChild3.CSID}</var>
76                 <var ID="child3Uri">/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/${LocationChild3.CSID}</var>
77             </vars>
78         </test>
79         <!--
80         <test ID="Location2">
81             <method>POST</method>
82             <uri>/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/</uri>
83             <filename>location/hierarchy/3-locations_w_relations.xml</filename>
84             <vars>
85                 <var ID="inAuthority">${LocationAuth1.CSID}</var>
86                 <var ID="authShortIdentifier">CSPACE3739LocationAuthority</var>
87                 <var ID="shortIdentifier">Cabinet1SecondParent</var>
88                 <var ID="name">Cabinet 1 Second Parent</var>
89                 <var ID="parentCSID">${LocationParent.CSID}</var>
90                 <var ID="parentUri">/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/${LocationParent.CSID}</var>
91                 <var ID="childCSID">${LocationChild1.CSID}</var>
92                 <var ID="childUri">/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/${LocationChild1.CSID}</var>
93                 <var ID="child2CSID">${LocationChild2.CSID}</var>
94                 <var ID="child2Uri">/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/${LocationChild2.CSID}</var>
95                 <var ID="child3CSID">${LocationChild3.CSID}</var>
96                 <var ID="child3Uri">/cspace-services/locationauthorities/urn:cspace:name(CSPACE3739LocationAuthority)/items/${LocationChild3.CSID}</var>
97             </vars>
98         </test>
99         -->
100         <test ID="EchoNotes">
101             <method>POST</method>
102             <uri>/cspace-services/dimensions/</uri>
103             <filename>location/hierarchy/0-note.xml</filename>
104             <vars>
105                 <var ID="content">
106                 LocationAuth1: ${LocationAuth1.CSID}
107                 | Location: ${Location1.CSID}
108                 | Parent: ${LocationParent.CSID}
109                 | Children:
110                 | 1: ${LocationChild1.CSID}
111                 | 2: ${LocationChild2.CSID}
112                 | 3: ${LocationChild3.CSID}
113                 | Location2: ${Location2.CSID}
114                 
115                 </var>
116             </vars>
117         </test>
118         
119         <test ID="GetLocation">
120             <method>GET</method>
121             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${Location1.CSID}?showRelations=true</uri>
122         </test>
123         
124         <test ID="GetParent">
125             <method>GET</method>
126             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${LocationParent.CSID}?showRelations=true</uri>
127         </test>
128         
129         <test ID="Get_siblings">
130             <method>GET</method>
131             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${LocationChild1.CSID}?showSiblings=true</uri>
132                 </test>
133         
134         <test ID="Get_allRelations">
135             <method>GET</method>
136             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${Location1.CSID}?showAllRelations=true</uri>
137                 </test>
138         
139         <test ID="relationsGET">
140              <method>GET</method>
141              <uri>/cspace-services/relations/</uri>
142          </test>
143          
144          
145         <test ID="GetHierarchyL1">
146             <method>GET</method>
147             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${Location1.CSID}/hierarchy</uri>
148         </test>
149         
150         <test ID="GetHierarchyLP">
151             <method>GET</method>
152             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${LocationParent.CSID}/hierarchy</uri>
153         </test>
154         
155         <test ID="GetHierarchyLP_Parents">
156             <method>GET</method>
157             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${LocationChild1.CSID}/hierarchy?direction=parents</uri>
158         </test>
159         
160         <!--
161             <test ID="GetLocation">
162             <method>GET</method>
163             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${Location1.CSID}?showRelations=true</uri>
164         </test>
165         
166         <test ID="Get_siblings">
167             <method>GET</method>
168             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${LocationChild1.CSID}?showSiblings=true</uri>
169             <response>
170                                 <expected level="ADDOK" />
171                                 <filename>location/hierarchy/res/Get_siblings.res.xml</filename>
172                                 <vars>
173                                         <var ID="locationCSID">${Location1.CSID}</var>
174                                         <var ID="child1CSID">${LocationChild1.CSID}</var>
175                                         <var ID="child2CSID">${LocationChild2.CSID}</var>
176                                 </vars>
177                                 <startElement>/document/*[local-name()='relations-common-list']</startElement>
178                  </response>
179                 </test>
180         
181         <test ID="Get_allRelations">
182             <method>GET</method>
183             <uri>/cspace-services/locationauthorities/${LocationAuth1.CSID}/items/${Location1.CSID}?showAllRelations=true</uri>
184             <response>
185                                 <expected level="ADDOK" />
186                                 <filename>location/hierarchy/res/Get_allRelations.res.xml</filename>
187                                 <startElement>/document/*[local-name()='relations-common-list']</startElement>
188                          </response>
189                          
190                 </test>
191                 
192          <test ID="relationsGET">
193              <method>GET</method>
194              <uri>/cspace-services/relations/</uri>
195          </test>
196          
197          <test ID="relations_sbj">
198              <method>GET</method>
199              <uri>/cspace-services/relations?sbj=${Location1.CSID}</uri>
200          </test>
201          
202          <test ID="relations_obj">
203              <method>GET</method>
204              <uri>/cspace-services/relations?obj=${Location1.CSID}</uri>
205          </test>
206         -->
207         </testGroup>
208         <!-- NOTE: item  on url is .../items/${LocationChild1.CSID} so this looks for
209                    siblings of Child1, which would be child2 and child3.
210     -->
211         <!-- NOTE: vars are referenced in showAllRelations.res.xml
212                  from tests in this test group, e.g. 
213                  LocationParent.CSID :: ${LocationParent.CSID} 
214                  These vars are all in the expression context while this group is active,
215                  because we hang onto all ServiceResult objects for the duration of the group,
216                  and ServiceObjects keep their vars.
217         -->
218
219 </xmlReplay>