]> git.aero2k.de Git - tmp/jakarta-migration.git/commitdiff
CSPACE-3560,CSPACE-3923,CSPACE-5049: XmlReplay-based tests of the Imports service...
authorAron Roberts <aron@socrates.berkeley.edu>
Thu, 19 Apr 2012 03:33:42 +0000 (20:33 -0700)
committerAron Roberts <aron@socrates.berkeley.edu>
Thu, 19 Apr 2012 03:33:42 +0000 (20:33 -0700)
services/IntegrationTests/src/test/resources/test-data/xmlreplay/imports/import-objectexit-media.xml
services/IntegrationTests/src/test/resources/test-data/xmlreplay/imports/imports.xml
services/IntegrationTests/src/test/resources/test-data/xmlreplay/imports/res/import-objectexit-media.res.xml

index 9507bc80254d61d4cb1827c33479033cf9a12488..470337de6730e24034f7e1078ec66a9bd9260238 100644 (file)
@@ -7,13 +7,6 @@
             <exitNumber>OE-IMPORT-TEST-1999.3</exitNumber>
         </schema>
     </import>
-    <import service="ObjectExit" type="ObjectExit">
-        <schema xmlns:objectexit_common="http://collectionspace.org/services/objectexit" 
-                name="objectexit_common">
-            <exitNote>This is another exit note.</exitNote>
-            <exitNumber>OE-IMPORT-TEST-1999.4</exitNumber>
-        </schema>
-    </import>
     <import service="Media" type="Media">
         <schema xmlns:media_common="http://collectionspace.org/services/media/" name="media_common">
             <media_common:dateGroupList>
index e952a8b1e0309700d361f612a046ab2b81586583..688c774d68da2495925e6320b2d7c567765c53f5 100644 (file)
@@ -7,7 +7,7 @@
     
    <!-- ================================================================================ -->
     
-    <testGroup ID="importsTestGroup" autoDeletePOSTS="true">
+    <testGroup ID="importsTestGroup" autoDeletePOSTS="false">
 
         <!-- Import a single ObjectExit record -->
         <test ID="importObjectExit">
                 <filename>imports/res/import-objectexit.res.xml</filename>
             </response>
         </test>
-        <test ID="deleteObjectExitUTF8">
-            <expectedCodes>200</expectedCodes>
-            <method>DELETE</method>
-            <uri>/cspace-services/objectexit/${importObjectExitUTF8.got("//csid")}</uri>
-        </test>
-        
+        <!-- This test is not currently working, and thus is commented out. -->
         <!--
         <test ID="verifyObjectExitUTF8">
             <expectedCodes>200</expectedCodes>
             </response>
         </test>
         -->
+        <test ID="deleteObjectExitUTF8">
+            <expectedCodes>200</expectedCodes>
+            <method>DELETE</method>
+            <uri>/cspace-services/objectexit/${importObjectExitUTF8.got("//csid")}</uri>
+        </test>
                 
         <!--
             Import a single ObjectExit record, at least one of whose fields
@@ -83,8 +83,8 @@
         </test>
         
         <!--
-            Import a mixed set of records, containing of two (2) Object Exit
-            records and one (1) Media record.  (The latter also includes
+            Import a mixed set of records, containing of one Object Exit
+            records and one Media record.  (The latter also includes
             (optional) namespace prefixes on its child elements, as an
             additional variation.)
         -->
                 <filename>imports/res/import-objectexit-media.res.xml</filename>
             </response>
         </test>
-        <!--
-        <test ID="deleteObjectExitSpecialCharsObjExit1">
-            <expectedCodes>200</expectedCodes>
-            <method>DELETE</method>
-            <uri>/cspace-services/objectexit/${importObjectExitMedia.got("//importedRecords/importedRecord[0]/csid[0]")}</uri>
-        </test>
-        <test ID="deleteObjectExitSpecialCharsObjExit2">
+        <test ID="deleteMediaFromObjectExitMedia">
             <expectedCodes>200</expectedCodes>
             <method>DELETE</method>
-            <uri>/cspace-services/objectexit/${importObjectExitMedia.got("//importedRecords/importedRecord[1]/csid[0]")}</uri>
+            <uri>/cspace-services/media/${importObjectExitMedia.got("//csid[preceding-sibling::doctype[1][text()='Media']]")}</uri>
         </test>
-        <test ID="deleteObjectExitSpecialCharsMedia">
+        <test ID="deleteObjectExitFromObjectExitMedia">
             <expectedCodes>200</expectedCodes>
             <method>DELETE</method>
-            <uri>/cspace-services/media/${importObjectExitMedia.got("//importedRecords/importedRecord[2]/csid[0]")}</uri>
+            <uri>/cspace-services/objectexit/${importObjectExitMedia.got("//csid[preceding-sibling::doctype[1][text()='ObjectExit']]")}</uri>
         </test>
-        -->
-        
-        <!-- FIXME: Add test with special chars in request payloads -->
-        <!-- (CSPACE-3923), via each imports path -->
-
-        <!-- FIXME: Add tests with invalid payloads, via each imports path -->
-        
+                
         <!-- FIXME: Add forms-based import test -->
         <!--
         <test ID="import-post-form">
         </test>
         -->
         
+        <!-- FIXME: Add tests with invalid payloads, via each imports path -->
+
     </testGroup>
+    
+    <!--
+      Temporary test group for testing changes or additions to this control file.
+      To use:
+      * Clone dev-master-example.xml to dev-master.xml
+      * Add this line to dev-master.xml:
+        <run controlFile="imports/imports.xml" testGroup="importsTemporaryTestGroup" />
+      * Run XmlReplay tests listed in dev-master.xml via 'mvn test -Dtest=XmlReplayDevTest'
+    -->
+    <testGroup ID="importsTemporaryTestGroup" autoDeletePOSTS="false">
+        <!-- Add new or changed tests here -->
+    </testGroup>
+
 </xmlReplay>
         
         
\ No newline at end of file
index 1e1fba5813b32f03bc7ef28dd2e15ccaac76aa09..316a0cddca0e100dcc32e36c9c2a1c8fe5b1d42f 100644 (file)
@@ -1,9 +1,9 @@
 <?xml version="1.0"?>
 <import>
-    <totalRecordsImported>3</totalRecordsImported>
+    <totalRecordsImported>2</totalRecordsImported>
     <numRecordsImported>
         <docType>ObjectExit</docType>
-        <numRecords>2</numRecords>
+        <numRecords>1</numRecords>
     </numRecordsImported>
     <numRecordsImported>
         <docType>Media</docType>