]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
fd1202e681e2b124b5a5bfd00db0d4cd20f4399d
[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 has been set to null, because that field will *not*
351             be emitted in the response payload when it has a null value.
352             
353             This is an inherently fragile test, in comparing tree structures,
354             and will break if there are any changes to any of the relevant
355             schemas, including collectionspace_core, collectionobjects_common,
356             and account_permission.
357             
358             Uncomment only when working on the computed current location
359             event listener / handler. - ADR - 2013-02-14
360         -->
361         <!--
362         <test ID="readCollectionObject1AfterMovement3BlankCurrentLocationUpdate">
363             <method>GET</method>
364             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
365             <response>
366                 <filename>listener/res/collectionobject-without-current-location.res.xml</filename>
367                 <expected level="TREE" />
368                 <parts>
369                     <part>
370                         <label>collectionobjects_common</label>
371                     </part>
372                 </parts>
373             </response>
374             <expectedCodes>200</expectedCodes>
375         </test>
376         -->
377         
378         <test ID="updateMovement3WithBlankCurrentLocationSecondTime">
379             <method>PUT</method>
380             <uri>/cspace-services/movements/${createMovement2.CSID}</uri>
381             <filename>listener/movement.xml</filename>
382             <vars>
383                 <var ID="currentLocation"></var>
384                 <var ID="locationDate">1800-02-01</var>
385             </vars>
386             <expectedCodes>200</expectedCodes>
387         </test>
388         
389         <!--        
390             Uncomment only when working on the computed current location
391             event listener / handler. - ADR - 2013-02-14
392             
393             (See comments above for more details.)
394         -->
395         <!--
396         <test ID="readCollectionObject1AfterMovement3BlankCurrentLocationUpdateSecondTime">
397             <method>GET</method>
398             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
399             <response>
400                 <filename>listener/res/collectionobject-without-current-location.res.xml</filename>
401                 <expected level="TREE" />
402                 <parts>
403                     <part>
404                         <label>collectionobjects_common</label>
405                     </part>
406                 </parts>
407             </response>
408             <expectedCodes>200</expectedCodes>
409         </test>
410         -->
411         
412         <test ID="updateMovement3WithNonBlankCurrentLocation">
413             <method>PUT</method>
414             <uri>/cspace-services/movements/${createMovement2.CSID}</uri>
415             <filename>listener/movement.xml</filename>
416             <vars>
417                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Ottawa1358215545567)'Ottawa, ON, Canada'</var>
418                 <var ID="locationDate">1800-02-01</var>
419             </vars>
420             <expectedCodes>200</expectedCodes>
421         </test>
422
423         <test ID="readCollectionObject1AfterMovement3NonBlankCurrentLocationUpdate">
424             <method>GET</method>
425             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
426             <response>
427                 <expected level="ADDOK" />
428                 <filename>listener/res/collectionobject.res.xml</filename>
429                 <vars>
430                     <var ID="computedCurrentLocationValue">${updateMovement3WithNonBlankCurrentLocation.currentLocation}</var>
431                 </vars>
432             </response>
433             <expectedCodes>200</expectedCodes>
434         </test>
435         
436         <!-- CSPACE-6019: A Movement with a later creation timestamp is -->
437         <!-- deemed to have taken place later than a Movement with an earlier -->
438         <!-- creation timestamp, if both have identical location dates. -->
439         
440         <test ID="createMovement6">
441             <method>POST</method>
442             <uri>/cspace-services/movements</uri>
443             <filename>listener/movement.xml</filename>
444             <vars>
445                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Spokane1358215545524)'Spokane, WA, USA'</var>
446                 <var ID="locationDate">${updateMovement3WithNonBlankCurrentLocation.locationDate}</var> <!-- Identical to Movement 3 -->
447             </vars>
448             <expectedCodes>201</expectedCodes>
449         </test>
450         <test ID="readMovement6">
451             <method>GET</method>
452             <uri>/cspace-services/movements/${createMovement6.CSID}</uri>
453             <response>
454                 <expected level="ADDOK" />
455                 <filename>listener/res/movement.res.xml</filename>
456                 <vars>
457                     <var ID="currentLocationValue">${createMovement6.currentLocation}</var>
458                     <var ID="locationDateValue">${updateMovement3WithNonBlankCurrentLocation.got("//locationDate")}</var>
459                 </vars>
460             </response>
461             <expectedCodes>200</expectedCodes>
462         </test>
463         
464         <test ID="relateCollectionObject1ToMovement6">
465             <method>POST</method>
466             <uri>/cspace-services/relations</uri>
467             <filename>listener/relation.xml</filename>
468             <vars>
469                 <var ID="subjectCsid">${createCollectionObject1.CSID}</var>
470                 <var ID="subjectDocumentType">CollectionObject</var>
471                 <var ID="objectCsid">${createMovement6.CSID}</var>
472                 <var ID="objectDocumentType">Movement</var>
473             </vars>
474             <expectedCodes>201</expectedCodes>
475         </test>
476         
477         <!-- See comment on updateMovement1 for an explanation of why this -->
478         <!-- update is needed, after creating a new relation -->
479         <test ID="updateMovement6">
480             <method>PUT</method>
481             <uri>/cspace-services/movements/${createMovement6.CSID}</uri>
482             <filename>listener/movement.xml</filename>
483             <vars>
484                 <var ID="currentLocation">${createMovement6.currentLocation}</var>
485                 <var ID="locationDate">${createMovement6.locationDate}</var>
486             </vars>
487             <expectedCodes>200</expectedCodes>
488         </test>
489         
490         <test ID="readCollectionObject1AfterBeingRelatedToMovement6">
491             <method>GET</method>
492             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
493             <response>
494                 <expected level="ADDOK" />
495                 <filename>listener/res/collectionobject.res.xml</filename>
496                 <vars>
497                     <var ID="computedCurrentLocationValue">${createMovement6.currentLocation}</var>
498                 </vars>
499             </response>
500             <expectedCodes>200</expectedCodes>
501         </test>
502         
503     </testGroup>
504  
505     <!-- These tests verify that updates to the computed current location values -->
506     <!-- in CollectionObject records succeed, even in tenants where Movement -->
507     <!-- records are configured to be versioned. See CSPACE-6171 for more details. -->    
508     <testGroup ID="updateObjectLocationOnMoveInVersioningEnabledTenant" autoDeletePOSTS="true">
509
510         <test ID="createCollectionObjectInVersioningTenant" auth="admin@lifesci.collectionspace.org">
511             <method>POST</method>
512             <uri>/cspace-services/collectionobjects</uri>
513             <filename>listener/collectionobject.xml</filename>
514             <expectedCodes>201</expectedCodes>
515         </test>
516         
517         <test ID="createMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
518             <method>POST</method>
519             <uri>/cspace-services/movements</uri>
520             <filename>listener/movement.xml</filename>
521             <vars>
522                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Ecatepec13582155455560)'Ecatepec, Mexico'</var>
523                 <var ID="locationDate">2000-01-01</var>
524             </vars>
525             <expectedCodes>201</expectedCodes>
526         </test>
527         
528         <test ID="relateCollectionObjectToMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
529             <method>POST</method>
530             <uri>/cspace-services/relations</uri>
531             <filename>listener/relation.xml</filename>
532             <vars>
533                 <var ID="subjectCsid">${createCollectionObjectInVersioningTenant.CSID}</var>
534                 <var ID="subjectDocumentType">CollectionObject</var>
535                 <var ID="objectCsid">${createMovementInVersioningTenant.CSID}</var>
536                 <var ID="objectDocumentType">Movement</var>
537             </vars>
538             <expectedCodes>201</expectedCodes>
539         </test>
540         
541         <!-- See comment on updateMovement1 in the updateObjectLocationOnMoveEventListener -->
542         <!-- test group for an explanation of why this update is needed, after -->
543         <!-- creating a new relation -->
544         <test ID="updateMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
545             <method>PUT</method>
546             <uri>/cspace-services/movements/${createMovementInVersioningTenant.CSID}</uri>
547             <filename>listener/movement.xml</filename>
548             <vars>
549                 <var ID="currentLocation">${createMovementInVersioningTenant.currentLocation}</var>
550                 <var ID="locationDate">${createMovementInVersioningTenant.locationDate}</var>
551             </vars>
552             <expectedCodes>200</expectedCodes>
553         </test>
554         
555         <test ID="readCollectionObjectAfterRelatingToMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
556             <method>GET</method>
557             <uri>/cspace-services/collectionobjects/${createCollectionObjectInVersioningTenant.CSID}</uri>
558             <response>
559                 <expected level="ADDOK" />
560                 <filename>listener/res/collectionobject.res.xml</filename>
561                 <vars>
562                     <var ID="computedCurrentLocationValue">${createMovementInVersioningTenant.currentLocation}</var>
563                 </vars>
564             </response>
565             <expectedCodes>200</expectedCodes>
566         </test>
567         
568         <test ID="modifyMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
569             <method>PUT</method>
570             <uri>/cspace-services/movements/${createMovementInVersioningTenant.CSID}</uri>
571             <filename>listener/movement.xml</filename>
572             <vars>
573                 <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Guadalajara13582155455562)'Guadalajara, Mexico'</var>
574                 <var ID="locationDate">2000-01-02</var>
575             </vars>
576             <expectedCodes>200</expectedCodes>
577         </test>
578         
579         <test ID="readCollectionObjectAfterModifyingMovementInVersioningTenant" auth="admin@lifesci.collectionspace.org">
580             <method>GET</method>
581             <uri>/cspace-services/collectionobjects/${createCollectionObjectInVersioningTenant.CSID}</uri>
582             <response>
583                 <expected level="ADDOK" />
584                 <filename>listener/res/collectionobject.res.xml</filename>
585                 <vars>
586                     <var ID="computedCurrentLocationValue">${modifyMovementInVersioningTenant.currentLocation}</var>
587                 </vars>
588             </response>
589             <expectedCodes>200</expectedCodes>
590         </test>
591         
592     </testGroup>
593         
594     <!-- Some of the following tests pertain to CSPACE-5793, not yet -->
595     <!-- resolved as of this writing. - ADR 2013-02-14 -->
596     
597     <testGroup ID="TestsStillUnderDevelopment">
598         
599         <test ID="deleteRelationBetweenCollectionObject1AndMovement3">
600             <method>DELETE</method>
601             <uri>/cspace-services/relations/${relateCollectionObject1ToMovement3.CSID}</uri>
602             <expectedCodes>200</expectedCodes>
603         </test>
604         
605         <test ID="readCollectionObject1AfterRelationDelete">
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">${createMovement2.currentLocation}</var>
613                 </vars>
614             </response>
615             <expectedCodes>200</expectedCodes>
616         </test>
617         
618         <test ID="deleteMovement2">
619             <method>DELETE</method>
620             <uri>/cspace-services/movements/${createMovement2.CSID}</uri>
621             <expectedCodes>200</expectedCodes>
622         </test>
623         
624         <test ID="readCollectionObject1AfterMovement2Delete">
625             <method>GET</method>
626             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
627             <response>
628                 <expected level="ADDOK" />
629                 <filename>listener/res/collectionobject.res.xml</filename>
630                 <vars>
631                     <var ID="computedCurrentLocationValue">${createMovement1.currentLocation}</var>
632                 </vars>
633             </response>
634             <expectedCodes>200</expectedCodes>
635         </test>
636         
637     </testGroup>
638         
639 </xmlReplay>
640