]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
52147be04ae1a2b960e395f3d154e6b769a42616
[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         <test ID="createMovement6">
398             <method>POST</method>
399             <uri>/cspace-services/movements</uri>
400             <filename>listener/movement.xml</filename>
401             <vars>
402                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Spokane1358215545524)'Spokane, WA, USA'</var>
403                 <var ID="locationDate">${updateMovement3WithNonBlankCurrentLocation.locationDate}</var> <!-- Identical to Movement 3 -->
404             </vars>
405             <expectedCodes>201</expectedCodes>
406         </test>
407         <test ID="readMovement6">
408             <method>GET</method>
409             <uri>/cspace-services/movements/${createMovement6.CSID}</uri>
410             <response>
411                 <expected level="ADDOK" />
412                 <filename>listener/res/movement.res.xml</filename>
413                 <vars>
414                     <var ID="currentLocationValue">${createMovement6.currentLocation}</var>
415                     <var ID="locationDateValue">${updateMovement3WithNonBlankCurrentLocation.got("//locationDate")}</var>
416                 </vars>
417             </response>
418             <expectedCodes>200</expectedCodes>
419         </test>
420         
421         <test ID="relateCollectionObject1ToMovement6">
422             <method>POST</method>
423             <uri>/cspace-services/relations</uri>
424             <filename>listener/relation.xml</filename>
425             <vars>
426                 <var ID="subjectCsid">${createCollectionObject1.CSID}</var>
427                 <var ID="subjectDocumentType">CollectionObject</var>
428                 <var ID="objectCsid">${createMovement6.CSID}</var>
429                 <var ID="objectDocumentType">Movement</var>
430             </vars>
431             <expectedCodes>201</expectedCodes>
432         </test>
433         
434         <!-- See comment on updateMovement1 for an explanation of why this -->
435         <!-- update is needed, after creating a new relation -->
436         <test ID="updateMovement6">
437             <method>PUT</method>
438             <uri>/cspace-services/movements/${createMovement6.CSID}</uri>
439             <filename>listener/movement.xml</filename>
440             <vars>
441                 <var ID="currentLocation">${createMovement6.currentLocation}</var>
442                 <var ID="locationDate">${createMovement6.locationDate}</var>
443             </vars>
444             <expectedCodes>200</expectedCodes>
445         </test>
446         
447         <test ID="readCollectionObject1AfterBeingRelatedToMovement6">
448             <method>GET</method>
449             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
450             <response>
451                 <expected level="ADDOK" />
452                 <filename>listener/res/collectionobject.res.xml</filename>
453                 <vars>
454                     <var ID="computedCurrentLocationValue">${createMovement6.currentLocation}</var>
455                 </vars>
456             </response>
457             <expectedCodes>200</expectedCodes>
458         </test>
459         
460         <test ID="updateMovement3">
461             <method>PUT</method>
462             <uri>/cspace-services/movements/${createMovement3.CSID}</uri>
463             <filename>listener/movement.xml</filename>
464             <vars>
465                 <var ID="currentLocation">${createMovement3.currentLocation}</var>
466                 <var ID="locationDate">${updateMovement3WithNonBlankCurrentLocation.locationDate}</var> <!-- Identical to Movement 6 -->
467             </vars>
468             <expectedCodes>200</expectedCodes>
469         </test>
470         
471         <test ID="readCollectionObject1AfterUpdateOfMovement3">
472             <method>GET</method>
473             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
474             <response>
475                 <expected level="ADDOK" />
476                 <filename>listener/res/collectionobject.res.xml</filename>
477                 <vars>
478                     <var ID="computedCurrentLocationValue">${createMovement3.currentLocation}</var>
479                 </vars>
480             </response>
481             <expectedCodes>200</expectedCodes>
482         </test>
483         
484     </testGroup>
485  
486     <!-- These tests verify that updates to the computed current location values -->
487     <!-- in CollectionObject records succeed, even in tenants where Movement -->
488     <!-- records are configured to be versioned. See CSPACE-6171 for more details. -->    
489     <testGroup ID="updateObjectLocationOnMoveInVersioningEnabledTenant" autoDeletePOSTS="true">
490
491         <test ID="createCollectionObjectInVersioningTenant" auth="admin@lifesci.collectionspace.org">
492             <method>POST</method>
493             <uri>/cspace-services/collectionobjects</uri>
494             <filename>listener/collectionobject.xml</filename>
495             <expectedCodes>201</expectedCodes>
496         </test>
497         
498         <test ID="createMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
499             <method>POST</method>
500             <uri>/cspace-services/movements</uri>
501             <filename>listener/movement.xml</filename>
502             <vars>
503                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Ecatepec13582155455560)'Ecatepec, Mexico'</var>
504                 <var ID="locationDate">2000-01-01</var>
505             </vars>
506             <expectedCodes>201</expectedCodes>
507         </test>
508         
509         <test ID="relateCollectionObjectToMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
510             <method>POST</method>
511             <uri>/cspace-services/relations</uri>
512             <filename>listener/relation.xml</filename>
513             <vars>
514                 <var ID="subjectCsid">${createCollectionObjectInVersioningTenant.CSID}</var>
515                 <var ID="subjectDocumentType">CollectionObject</var>
516                 <var ID="objectCsid">${createMovementInVersioningTenant.CSID}</var>
517                 <var ID="objectDocumentType">Movement</var>
518             </vars>
519             <expectedCodes>201</expectedCodes>
520         </test>
521         
522         <!-- See comment on updateMovement1 in the updateObjectLocationOnMoveEventListener -->
523         <!-- test group for an explanation of why this update is needed, after -->
524         <!-- creating a new relation -->
525         <test ID="updateMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
526             <method>PUT</method>
527             <uri>/cspace-services/movements/${createMovementInVersioningTenant.CSID}</uri>
528             <filename>listener/movement.xml</filename>
529             <vars>
530                 <var ID="currentLocation">${createMovementInVersioningTenant.currentLocation}</var>
531                 <var ID="locationDate">${createMovementInVersioningTenant.locationDate}</var>
532             </vars>
533             <expectedCodes>200</expectedCodes>
534         </test>
535         
536         <test ID="readCollectionObjectAfterRelatingToMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
537             <method>GET</method>
538             <uri>/cspace-services/collectionobjects/${createCollectionObjectInVersioningTenant.CSID}</uri>
539             <response>
540                 <expected level="ADDOK" />
541                 <filename>listener/res/collectionobject.res.xml</filename>
542                 <vars>
543                     <var ID="computedCurrentLocationValue">${createMovementInVersioningTenant.currentLocation}</var>
544                 </vars>
545             </response>
546             <expectedCodes>200</expectedCodes>
547         </test>
548         
549         <test ID="modifyMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
550             <method>PUT</method>
551             <uri>/cspace-services/movements/${createMovementInVersioningTenant.CSID}</uri>
552             <filename>listener/movement.xml</filename>
553             <vars>
554                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Guadalajara13582155455562)'Guadalajara, Mexico'</var>
555                 <var ID="locationDate">2000-01-02</var>
556             </vars>
557             <expectedCodes>200</expectedCodes>
558         </test>
559         
560         <test ID="readCollectionObjectAfterModifyingMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
561             <method>GET</method>
562             <uri>/cspace-services/collectionobjects/${createCollectionObjectInVersioningTenant.CSID}</uri>
563             <response>
564                 <expected level="ADDOK" />
565                 <filename>listener/res/collectionobject.res.xml</filename>
566                 <vars>
567                     <var ID="computedCurrentLocationValue">${modifyMovementInVersioningTenant.currentLocation}</var>
568                 </vars>
569             </response>
570             <expectedCodes>200</expectedCodes>
571         </test>
572         
573     </testGroup>
574         
575     <!-- Some of the following tests pertain to CSPACE-5793, not yet -->
576     <!-- resolved as of this writing. - ADR 2013-02-14 -->
577     
578     <testGroup ID="TestsStillUnderDevelopment">
579         
580         <test ID="deleteRelationBetweenCollectionObject1AndMovement3">
581             <method>DELETE</method>
582             <uri>/cspace-services/relations/${relateCollectionObject1ToMovement3.CSID}</uri>
583             <expectedCodes>200</expectedCodes>
584         </test>
585         
586         <test ID="readCollectionObject1AfterRelationDelete">
587             <method>GET</method>
588             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
589             <response>
590                 <expected level="ADDOK" />
591                 <filename>listener/res/collectionobject.res.xml</filename>
592                 <vars>
593                     <var ID="computedCurrentLocationValue">${createMovement2.currentLocation}</var>
594                 </vars>
595             </response>
596             <expectedCodes>200</expectedCodes>
597         </test>
598         
599         <test ID="deleteMovement2">
600             <method>DELETE</method>
601             <uri>/cspace-services/movements/${createMovement2.CSID}</uri>
602             <expectedCodes>200</expectedCodes>
603         </test>
604         
605         <test ID="readCollectionObject1AfterMovement2Delete">
606             <method>GET</method>
607             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
608             <response>
609                 <expected level="ADDOK" />
610                 <filename>listener/res/collectionobject.res.xml</filename>
611                 <vars>
612                     <var ID="computedCurrentLocationValue">${createMovement1.currentLocation}</var>
613                 </vars>
614             </response>
615             <expectedCodes>200</expectedCodes>
616         </test>
617         
618     </testGroup>
619         
620 </xmlReplay>
621