]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
56016e269ddf87a605dff7c2fa4b23219fde8c87
[tmp/jakarta-migration.git] /
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xmlReplay>
3     <auths>
4         <!-- IMPORTANT: THESE ARE STICKY :: THEY STICK AROUND UNTIL RESET, IN EXEC ORDER OF THIS FILE. -->
5         <auth ID="admin@core.collectionspace.org">YWRtaW5AY29yZS5jb2xsZWN0aW9uc3BhY2Uub3JnOkFkbWluaXN0cmF0b3I=</auth>
6         <auth ID="admin@lifesci.collectionspace.org">YWRtaW5AbGlmZXNjaS5jb2xsZWN0aW9uc3BhY2Uub3JnOkFkbWluaXN0cmF0b3I=</auth>
7     </auths>
8         
9     <!-- This tests the UpdateObjectLocationOnMoveEventListener -->
10         
11     <testGroup ID="updateObjectLocationOnMoveEventListener" autoDeletePOSTS="true">
12         
13         <test ID="createCollectionObject1">
14             <method>POST</method>
15             <uri>/cspace-services/collectionobjects</uri>
16             <filename>listener/collectionobject.xml</filename>
17             <expectedCodes>201</expectedCodes>
18         </test>
19         
20         <test ID="createCollectionObject2">
21             <method>POST</method>
22             <uri>/cspace-services/collectionobjects</uri>
23             <filename>listener/collectionobject.xml</filename>
24             <expectedCodes>201</expectedCodes>
25         </test>
26         
27         <test ID="createMovement1">
28             <method>POST</method>
29             <uri>/cspace-services/movements</uri>
30             <filename>listener/movement.xml</filename>
31             <vars>
32                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Seattle1358215545509)'Seattle, WA, USA'</var>
33                 <var ID="locationDate">1650-01-01</var>
34             </vars>
35             <expectedCodes>201</expectedCodes>
36         </test>
37         
38         <test ID="createMovement2">
39             <method>POST</method>
40             <uri>/cspace-services/movements</uri>
41             <filename>listener/movement.xml</filename>
42             <vars>
43                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Portland1358215545512)'Portland, OR, USA'</var>
44                 <var ID="locationDate">1700-01-01</var>
45             </vars>
46             <expectedCodes>201</expectedCodes>
47         </test>
48         
49         <test ID="createMovement3">
50             <method>POST</method>
51             <uri>/cspace-services/movements</uri>
52             <filename>listener/movement.xml</filename>
53             <vars>
54                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Victoria1358215545515)'Victoria, BC, Canada'</var>
55                 <var ID="locationDate">1800-01-01</var>
56             </vars>
57             <expectedCodes>201</expectedCodes>
58         </test>
59         
60         <test ID="createMovement4">
61             <method>POST</method>
62             <uri>/cspace-services/movements</uri>
63             <filename>listener/movement.xml</filename>
64             <vars>
65                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Vancouver1358215545518)'Vancouver, BC, Canada'</var>
66                 <var ID="locationDate">1900-01-01</var>
67             </vars>
68             <expectedCodes>201</expectedCodes>
69         </test>
70         
71         <test ID="createMovement5">
72             <method>POST</method>
73             <uri>/cspace-services/movements</uri>
74             <filename>listener/movement.xml</filename>
75             <vars>
76                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Olympia1358215545521)'Olympia, WA, USA'</var>
77                 <var ID="locationDate">2000-01-01</var>
78             </vars>
79             <expectedCodes>201</expectedCodes>
80         </test>
81         
82         <test ID="relateCollectionObject1ToMovement1">
83             <method>POST</method>
84             <uri>/cspace-services/relations</uri>
85             <filename>listener/relation.xml</filename>
86             <vars>
87                 <var ID="subjectCsid">${createCollectionObject1.CSID}</var>
88                 <var ID="subjectDocumentType">CollectionObject</var>
89                 <var ID="objectCsid">${createMovement1.CSID}</var>
90                 <var ID="objectDocumentType">Movement</var>
91             </vars>
92             <expectedCodes>201</expectedCodes>
93         </test>
94         
95         <test ID="relateCollectionObject2ToMovement1">
96             <method>POST</method>
97             <uri>/cspace-services/relations</uri>
98             <filename>listener/relation.xml</filename>
99             <vars>
100                 <var ID="subjectCsid">${createCollectionObject2.CSID}</var>
101                 <var ID="subjectDocumentType">CollectionObject</var>
102                 <var ID="objectCsid">${createMovement1.CSID}</var>
103                 <var ID="objectDocumentType">Movement</var>
104             </vars>
105             <expectedCodes>201</expectedCodes>
106         </test>
107         
108         <!-- Computed current location doesn't appear to be updated -->
109         <!-- merely upon a Relation being created; some intervening action -->
110         <!-- invoking the listener must also occur. This appears to be -->
111         <!-- because newly-created relations aren't being returned in results -->
112         <!-- from the first query - which returns a list of Relation document -->
113         <!-- models - that is made in AbstractUpdateObjectLocationValues.handleEvent() --> 
114         <test ID="updateMovement1">
115             <method>PUT</method>
116             <uri>/cspace-services/movements/${createMovement1.CSID}</uri>
117             <filename>listener/movement.xml</filename>
118             <vars>
119                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Seattle1358215545509)'Seattle, WA, USA'</var>
120                 <var ID="locationDate">1650-02-01</var>
121             </vars>
122             <expectedCodes>200</expectedCodes>
123         </test>
124         
125         <test ID="readCollectionObject1AfterMovement1Update">
126             <method>GET</method>
127             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
128             <response>
129                 <expected level="ADDOK" />
130                 <filename>listener/res/collectionobject.res.xml</filename>
131                 <vars>
132                     <var ID="computedCurrentLocationValue">${createMovement1.currentLocation}</var>
133                 </vars>
134             </response>
135             <expectedCodes>200</expectedCodes>
136         </test>
137         
138         <test ID="readCollectionObject2AfterMovement1Update">
139             <method>GET</method>
140             <uri>/cspace-services/collectionobjects/${createCollectionObject2.CSID}</uri>
141             <response>
142                 <expected level="ADDOK" />
143                 <filename>listener/res/collectionobject.res.xml</filename>
144                 <vars>
145                     <var ID="computedCurrentLocationValue">${createMovement1.currentLocation}</var>
146                 </vars>
147             </response>
148             <expectedCodes>200</expectedCodes>
149         </test>
150         
151         <test ID="relateMovement2ToCollectionObject1">
152             <method>POST</method>
153             <uri>/cspace-services/relations</uri>
154             <filename>listener/relation.xml</filename>
155             <vars>
156                 <var ID="subjectCsid">${createMovement2.CSID}</var>
157                 <var ID="subjectDocumentType">Movement</var>
158                 <var ID="objectCsid">${createCollectionObject1.CSID}</var>
159                 <var ID="objectDocumentType">CollectionObject</var>
160             </vars>
161             <expectedCodes>201</expectedCodes>
162         </test>
163         
164         <test ID="updateMovement2">
165             <method>PUT</method>
166             <uri>/cspace-services/movements/${createMovement2.CSID}</uri>
167             <filename>listener/movement.xml</filename>
168             <vars>
169                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Portland1358215545512)'Portland, OR, USA'</var>
170                 <var ID="locationDate">1700-02-01</var>
171             </vars>
172             <expectedCodes>200</expectedCodes>
173         </test>
174
175         <test ID="readCollectionObject1AfterMovement2Update">
176             <method>GET</method>
177             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
178             <response>
179                 <expected level="ADDOK" />
180                 <filename>listener/res/collectionobject.res.xml</filename>
181                 <vars>
182                     <var ID="computedCurrentLocationValue">${createMovement2.currentLocation}</var>
183                 </vars>
184             </response>
185             <expectedCodes>200</expectedCodes>
186         </test>
187         
188         <test ID="relateMovement3ToCollectionObject1">
189             <method>POST</method>
190             <uri>/cspace-services/relations</uri>
191             <filename>listener/relation.xml</filename>
192             <vars>
193                 <var ID="subjectCsid">${createMovement3.CSID}</var>
194                 <var ID="subjectDocumentType">Movement</var>
195                 <var ID="objectCsid">${createCollectionObject1.CSID}</var>
196                 <var ID="objectDocumentType">CollectionObject</var>
197             </vars>
198             <expectedCodes>201</expectedCodes>
199         </test>
200         
201         <test ID="updateMovement3">
202             <method>PUT</method>
203             <uri>/cspace-services/movements/${createMovement2.CSID}</uri>
204             <filename>listener/movement.xml</filename>
205             <vars>
206                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Victoria1358215545515)'Victoria, BC, Canada'</var>
207                 <var ID="locationDate">1800-02-01</var>
208             </vars>
209             <expectedCodes>200</expectedCodes>
210         </test>
211         
212         <test ID="readCollectionObject1AfterMovement3Update">
213             <method>GET</method>
214             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
215             <response>
216                 <expected level="ADDOK" />
217                 <filename>listener/res/collectionobject.res.xml</filename>
218                 <vars>
219                     <var ID="computedCurrentLocationValue">${createMovement3.currentLocation}</var>
220                 </vars>
221             </response>
222             <expectedCodes>200</expectedCodes>
223         </test>
224         
225         <test ID="relateCollectionObject1ToMovement4">
226             <method>POST</method>
227             <uri>/cspace-services/relations</uri>
228             <filename>listener/relation.xml</filename>
229             <vars>
230                 <var ID="subjectCsid">${createCollectionObject1.CSID}</var>
231                 <var ID="subjectDocumentType">CollectionObject</var>
232                 <var ID="objectCsid">${createMovement4.CSID}</var>
233                 <var ID="objectDocumentType">Movement</var>
234             </vars>
235             <expectedCodes>201</expectedCodes>
236         </test>
237         
238         <test ID="relateCollectionObject1ToMovement5">
239             <method>POST</method>
240             <uri>/cspace-services/relations</uri>
241             <filename>listener/relation.xml</filename>
242             <vars>
243                 <var ID="subjectCsid">${createCollectionObject1.CSID}</var>
244                 <var ID="subjectDocumentType">CollectionObject</var>
245                 <var ID="objectCsid">${createMovement5.CSID}</var>
246                 <var ID="objectDocumentType">Movement</var>
247             </vars>
248             <expectedCodes>201</expectedCodes>
249         </test>
250         
251         <test ID="updateMovement5">
252             <method>PUT</method>
253             <uri>/cspace-services/movements/${createMovement5.CSID}</uri>
254             <filename>listener/movement.xml</filename>
255             <vars>
256                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Olympia1358215545521)'Olympia, WA, USA'</var>
257                 <var ID="locationDate">2000-02-02</var>
258             </vars>
259             <expectedCodes>200</expectedCodes>
260         </test>
261         
262         <test ID="readCollectionObject1AfterMovement5Update">
263             <method>GET</method>
264             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
265             <response>
266                 <expected level="ADDOK" />
267                 <filename>listener/res/collectionobject.res.xml</filename>
268                 <vars>
269                     <var ID="computedCurrentLocationValue">${createMovement5.currentLocation}</var>
270                 </vars>
271             </response>
272             <expectedCodes>200</expectedCodes>
273         </test>
274         
275         <test ID="softDeleteRelationBetweenCollectionObject1AndMovement5">
276             <method>PUT</method>
277             <uri>/cspace-services/relations/${relateCollectionObject1ToMovement5.CSID}/workflow/delete</uri>
278             <expectedCodes>200</expectedCodes>
279             <filename>relation/res/workflowState.res.xml</filename>
280             <vars>
281                 <var ID="workflowState">deleted</var>
282             </vars>
283         </test>
284         
285         <test ID="updateMovement4">
286             <method>PUT</method>
287             <uri>/cspace-services/movements/${createMovement4.CSID}</uri>
288             <filename>listener/movement.xml</filename>
289             <vars>
290                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Vancouver1358215545518)'Vancouver, BC, Canada'</var>
291                 <var ID="locationDate">1900-02-01</var>
292             </vars>
293             <expectedCodes>200</expectedCodes>
294         </test>
295         
296         <test ID="readCollectionObject1AfterRelationSoftDelete">
297             <method>GET</method>
298             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
299             <response>
300                 <expected level="ADDOK" />
301                 <filename>listener/res/collectionobject.res.xml</filename>
302                 <vars>
303                     <var ID="computedCurrentLocationValue">${createMovement4.currentLocation}</var>
304                 </vars>
305             </response>
306             <expectedCodes>200</expectedCodes>
307         </test>
308         
309         <test ID="softDeleteMovement4">
310             <method>PUT</method>
311             <uri>/cspace-services/movements/${createMovement4.CSID}/workflow/delete</uri>
312             <expectedCodes>200</expectedCodes>
313             <!-- XmlReplay appears to require a filename on PUT. -->
314             <!-- If not present, throws "java.io.FileNotFoundException: File '' does not exist" -->
315             <!-- The contents of that file, sent in the PUT payload, will be ignored by the services. -->
316             <!-- Note that the filename below is in a different module than -->
317             <!-- the present XmlReplay control file. -->
318             <filename>relation/res/workflowState.res.xml</filename>
319             <vars>
320                 <var ID="workflowState">deleted</var>
321             </vars>
322         </test>
323         
324         <test ID="readCollectionObject1AfterMovement4SoftDelete">
325             <method>GET</method>
326             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
327             <response>
328                 <expected level="ADDOK" />
329                 <filename>listener/res/collectionobject.res.xml</filename>
330                 <vars>
331                     <var ID="computedCurrentLocationValue">${createMovement3.currentLocation}</var>
332                 </vars>
333             </response>
334             <expectedCodes>200</expectedCodes>
335         </test>
336         
337         <test ID="updateMovement3WithBlankCurrentLocation">
338             <method>PUT</method>
339             <uri>/cspace-services/movements/${createMovement2.CSID}</uri>
340             <filename>listener/movement.xml</filename>
341             <vars>
342                 <var ID="currentLocation"></var>
343                 <var ID="locationDate">1800-02-01</var>
344             </vars>
345             <expectedCodes>200</expectedCodes>
346         </test>
347         
348         <!--
349             This test verifies that the computedCurrentLocation field
350             value in the CollectionObject record will NOT be set to null,
351             if the most recent movement has an empty (blank) current location.
352             per CSPACE-6308.
353         -->
354         <test ID="readCollectionObject1AfterMovement3BlankCurrentLocationUpdate">
355             <method>GET</method>
356             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
357             <response>
358                 <expected level="ADDOK" />
359                 <filename>listener/res/collectionobject.res.xml</filename>
360                 <vars>
361                     <!-- The current location value most recently stored in this -->
362                     <!-- CollectionObject should still be present. -->
363                     <var ID="computedCurrentLocationValue">${updateMovement3.currentLocation}</var>
364                 </vars>
365             </response>
366             <expectedCodes>200</expectedCodes>
367         </test>
368         
369         <test ID="updateMovement3WithNonBlankCurrentLocation">
370             <method>PUT</method>
371             <uri>/cspace-services/movements/${createMovement2.CSID}</uri>
372             <filename>listener/movement.xml</filename>
373             <vars>
374                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Ottawa1358215545567)'Ottawa, ON, Canada'</var>
375                 <var ID="locationDate">1800-02-01</var>
376             </vars>
377             <expectedCodes>200</expectedCodes>
378         </test>
379
380         <test ID="readCollectionObject1AfterMovement3NonBlankCurrentLocationUpdate">
381             <method>GET</method>
382             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
383             <response>
384                 <expected level="ADDOK" />
385                 <filename>listener/res/collectionobject.res.xml</filename>
386                 <vars>
387                     <var ID="computedCurrentLocationValue">${updateMovement3WithNonBlankCurrentLocation.currentLocation}</var>
388                 </vars>
389             </response>
390             <expectedCodes>200</expectedCodes>
391         </test>
392         
393         <!-- CSPACE-6309: A Movement with a later update timestamp is -->
394         <!-- deemed to have taken place later than a Movement with an earlier -->
395         <!-- update timestamp, if both have identical location dates. -->
396         
397         <!-- The following block is temporarily commented out while sorting out CSPACE-6338 -->
398         <!--
399         <test ID="createMovement6">
400             <method>POST</method>
401             <uri>/cspace-services/movements</uri>
402             <filename>listener/movement.xml</filename>
403             <vars>
404                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Spokane1358215545524)'Spokane, WA, USA'</var>
405                 <Note: value below is identical to that of Movement 3:>
406                 <var ID="locationDate">${updateMovement3WithNonBlankCurrentLocation.locationDate}</var>
407             </vars>
408             <expectedCodes>201</expectedCodes>
409         </test>
410         <test ID="readMovement6">
411             <method>GET</method>
412             <uri>/cspace-services/movements/${createMovement6.CSID}</uri>
413             <response>
414                 <expected level="ADDOK" />
415                 <filename>listener/res/movement.res.xml</filename>
416                 <vars>
417                     <var ID="currentLocationValue">${createMovement6.currentLocation}</var>
418                     <var ID="locationDateValue">${updateMovement3WithNonBlankCurrentLocation.got("//locationDate")}</var>
419                 </vars>
420             </response>
421             <expectedCodes>200</expectedCodes>
422         </test>
423         
424         <test ID="relateCollectionObject1ToMovement6">
425             <method>POST</method>
426             <uri>/cspace-services/relations</uri>
427             <filename>listener/relation.xml</filename>
428             <vars>
429                 <var ID="subjectCsid">${createCollectionObject1.CSID}</var>
430                 <var ID="subjectDocumentType">CollectionObject</var>
431                 <var ID="objectCsid">${createMovement6.CSID}</var>
432                 <var ID="objectDocumentType">Movement</var>
433             </vars>
434             <expectedCodes>201</expectedCodes>
435         </test>
436         -->
437         
438         <!-- See comment on updateMovement1 for an explanation of why this -->
439         <!-- update is needed, after creating a new relation -->
440         
441         <!-- The following block is temporarily commented out while sorting out CSPACE-6338 -->
442         <!--
443         <test ID="updateMovement6">
444             <method>PUT</method>
445             <uri>/cspace-services/movements/${createMovement6.CSID}</uri>
446             <filename>listener/movement.xml</filename>
447             <vars>
448                 <var ID="currentLocation">${createMovement6.currentLocation}</var>
449                 <var ID="locationDate">${createMovement6.locationDate}</var>
450             </vars>
451             <expectedCodes>200</expectedCodes>
452         </test>
453         
454         <test ID="readCollectionObject1AfterBeingRelatedToMovement6">
455             <method>GET</method>
456             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
457             <response>
458                 <expected level="ADDOK" />
459                 <filename>listener/res/collectionobject.res.xml</filename>
460                 <vars>
461                     <var ID="computedCurrentLocationValue">${createMovement6.currentLocation}</var>
462                 </vars>
463             </response>
464             <expectedCodes>200</expectedCodes>
465         </test>
466         
467         <test ID="updateMovement3">
468             <method>PUT</method>
469             <uri>/cspace-services/movements/${createMovement3.CSID}</uri>
470             <filename>listener/movement.xml</filename>
471             <vars>
472                 <var ID="currentLocation">${createMovement3.currentLocation}</var>
473                 <Note: value below is identical to that of Movement 6:>
474                 <var ID="locationDate">${updateMovement3WithNonBlankCurrentLocation.locationDate}</var>
475             </vars>
476             <expectedCodes>200</expectedCodes>
477         </test>
478         
479         <test ID="readCollectionObject1AfterUpdateOfMovement3">
480             <method>GET</method>
481             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
482             <response>
483                 <expected level="ADDOK" />
484                 <filename>listener/res/collectionobject.res.xml</filename>
485                 <vars>
486                     <var ID="computedCurrentLocationValue">${createMovement3.currentLocation}</var>
487                 </vars>
488             </response>
489             <expectedCodes>200</expectedCodes>
490         </test>
491         -->
492         
493     </testGroup>
494  
495     <!-- These tests verify that updates to the computed current location values -->
496     <!-- in CollectionObject records succeed, even in tenants where Movement -->
497     <!-- records are configured to be versioned. See CSPACE-6171 for more details. -->    
498     <testGroup ID="updateObjectLocationOnMoveInVersioningEnabledTenant" autoDeletePOSTS="true">
499
500         <test ID="createCollectionObjectInVersioningTenant" auth="admin@lifesci.collectionspace.org">
501             <method>POST</method>
502             <uri>/cspace-services/collectionobjects</uri>
503             <filename>listener/collectionobject.xml</filename>
504             <expectedCodes>201</expectedCodes>
505         </test>
506         
507         <test ID="createMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
508             <method>POST</method>
509             <uri>/cspace-services/movements</uri>
510             <filename>listener/movement.xml</filename>
511             <vars>
512                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Ecatepec13582155455560)'Ecatepec, Mexico'</var>
513                 <var ID="locationDate">2000-01-01</var>
514             </vars>
515             <expectedCodes>201</expectedCodes>
516         </test>
517         
518         <test ID="relateCollectionObjectToMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
519             <method>POST</method>
520             <uri>/cspace-services/relations</uri>
521             <filename>listener/relation.xml</filename>
522             <vars>
523                 <var ID="subjectCsid">${createCollectionObjectInVersioningTenant.CSID}</var>
524                 <var ID="subjectDocumentType">CollectionObject</var>
525                 <var ID="objectCsid">${createMovementInVersioningTenant.CSID}</var>
526                 <var ID="objectDocumentType">Movement</var>
527             </vars>
528             <expectedCodes>201</expectedCodes>
529         </test>
530         
531         <!-- See comment on updateMovement1 in the updateObjectLocationOnMoveEventListener -->
532         <!-- test group for an explanation of why this update is needed, after -->
533         <!-- creating a new relation -->
534         <test ID="updateMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
535             <method>PUT</method>
536             <uri>/cspace-services/movements/${createMovementInVersioningTenant.CSID}</uri>
537             <filename>listener/movement.xml</filename>
538             <vars>
539                 <var ID="currentLocation">${createMovementInVersioningTenant.currentLocation}</var>
540                 <var ID="locationDate">${createMovementInVersioningTenant.locationDate}</var>
541             </vars>
542             <expectedCodes>200</expectedCodes>
543         </test>
544         
545         <test ID="readCollectionObjectAfterRelatingToMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
546             <method>GET</method>
547             <uri>/cspace-services/collectionobjects/${createCollectionObjectInVersioningTenant.CSID}</uri>
548             <response>
549                 <expected level="ADDOK" />
550                 <filename>listener/res/collectionobject.res.xml</filename>
551                 <vars>
552                     <var ID="computedCurrentLocationValue">${createMovementInVersioningTenant.currentLocation}</var>
553                 </vars>
554             </response>
555             <expectedCodes>200</expectedCodes>
556         </test>
557         
558         <test ID="modifyMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
559             <method>PUT</method>
560             <uri>/cspace-services/movements/${createMovementInVersioningTenant.CSID}</uri>
561             <filename>listener/movement.xml</filename>
562             <vars>
563                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Guadalajara13582155455562)'Guadalajara, Mexico'</var>
564                 <var ID="locationDate">2000-01-02</var>
565             </vars>
566             <expectedCodes>200</expectedCodes>
567         </test>
568         
569         <test ID="readCollectionObjectAfterModifyingMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
570             <method>GET</method>
571             <uri>/cspace-services/collectionobjects/${createCollectionObjectInVersioningTenant.CSID}</uri>
572             <response>
573                 <expected level="ADDOK" />
574                 <filename>listener/res/collectionobject.res.xml</filename>
575                 <vars>
576                     <var ID="computedCurrentLocationValue">${modifyMovementInVersioningTenant.currentLocation}</var>
577                 </vars>
578             </response>
579             <expectedCodes>200</expectedCodes>
580         </test>
581         
582     </testGroup>
583         
584     <!-- Some of the following tests pertain to CSPACE-5793, not yet -->
585     <!-- resolved as of this writing. - ADR 2013-02-14 -->
586     
587     <testGroup ID="TestsStillUnderDevelopment">
588         
589         <test ID="deleteRelationBetweenCollectionObject1AndMovement3">
590             <method>DELETE</method>
591             <uri>/cspace-services/relations/${relateCollectionObject1ToMovement3.CSID}</uri>
592             <expectedCodes>200</expectedCodes>
593         </test>
594         
595         <test ID="readCollectionObject1AfterRelationDelete">
596             <method>GET</method>
597             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
598             <response>
599                 <expected level="ADDOK" />
600                 <filename>listener/res/collectionobject.res.xml</filename>
601                 <vars>
602                     <var ID="computedCurrentLocationValue">${createMovement2.currentLocation}</var>
603                 </vars>
604             </response>
605             <expectedCodes>200</expectedCodes>
606         </test>
607         
608         <test ID="deleteMovement2">
609             <method>DELETE</method>
610             <uri>/cspace-services/movements/${createMovement2.CSID}</uri>
611             <expectedCodes>200</expectedCodes>
612         </test>
613         
614         <test ID="readCollectionObject1AfterMovement2Delete">
615             <method>GET</method>
616             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
617             <response>
618                 <expected level="ADDOK" />
619                 <filename>listener/res/collectionobject.res.xml</filename>
620                 <vars>
621                     <var ID="computedCurrentLocationValue">${createMovement1.currentLocation}</var>
622                 </vars>
623             </response>
624             <expectedCodes>200</expectedCodes>
625         </test>
626         
627     </testGroup>
628         
629 </xmlReplay>
630