]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-5764: XmlReplay-based tests now cover both update and soft delete cases.
authorAron Roberts <aron@socrates.berkeley.edu>
Wed, 16 Jan 2013 21:01:10 +0000 (13:01 -0800)
committerAron Roberts <aron@socrates.berkeley.edu>
Wed, 16 Jan 2013 21:01:10 +0000 (13:01 -0800)
services/IntegrationTests/src/test/resources/test-data/xmlreplay/listener/listener-update-object-loc.xml

index aef4fcb7243b4e56c2a8fc4a72685599827838cd..5e63e6436044a58c845908c5626cc960d2339b98 100644 (file)
             <expectedCodes>200</expectedCodes>
         </test>
         
-    </testGroup>
-    
-    <testGroup ID="TestsStillUnderDevelopment">
-                
         <test ID="softDeleteRelationBetweenCollectionObject1AndMovement5">
             <method>PUT</method>
             <uri>/cspace-services/relations/${relateCollectionObject1ToMovement5.CSID}/workflow/delete</uri>
             </vars>
         </test>
         
+        <test ID="updateMovement4">
+            <method>PUT</method>
+            <uri>/cspace-services/movements/${createMovement4.CSID}</uri>
+            <filename>listener/movement.xml</filename>
+            <vars>
+                <var ID="currentLocation">urn:cspace:core.collectionspace.org:locationauthorities:name(offsite_sla):item:name(Vancouver1358215545518)'Vancouver, BC, Canada'</var>
+                <var ID="locationDate">1900-02-01</var>
+            </vars>
+            <expectedCodes>200</expectedCodes>
+        </test>
+        
         <test ID="readCollectionObject1AfterRelationSoftDelete">
             <method>GET</method>
             <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
             <expectedCodes>200</expectedCodes>
         </test>
         
+        <test ID="softDeleteMovement4">
+            <method>PUT</method>
+            <uri>/cspace-services/movements/${createMovement4.CSID}/workflow/delete</uri>
+            <expectedCodes>200</expectedCodes>
+            <!-- XmlReplay appears to require a filename on PUT. -->
+            <!-- If not present, throws "java.io.FileNotFoundException: File '' does not exist" -->
+            <!-- The contents of that file, sent in the PUT payload, will be ignored by the services. -->
+            <!-- Note that the filename below is in a different module than -->
+            <!-- the present XmlReplay control file. -->
+            <filename>relation/res/workflowState.res.xml</filename>
+            <vars>
+                <var ID="workflowState">deleted</var>
+            </vars>
+        </test>
+        
+        <test ID="readCollectionObject1AfterMovement4SoftDelete">
+            <method>GET</method>
+            <uri>/cspace-services/collectionobjects/${createCollectionObject1.CSID}</uri>
+            <response>
+                <expected level="ADDOK" />
+                <filename>listener/res/collectionobject.res.xml</filename>
+                <vars>
+                    <var ID="computedCurrentLocationValue">${createMovement3.currentLocation}</var>
+                </vars>
+            </response>
+            <expectedCodes>200</expectedCodes>
+        </test>
+        
+    </testGroup>
+    
+    <testGroup ID="TestsStillUnderDevelopment">
+        
         <test ID="deleteRelationBetweenCollectionObject1AndMovement4">
             <method>DELETE</method>
             <uri>/cspace-services/relations/${relateCollectionObject1ToMovement4.CSID}</uri>