juergen     2002/07/08 08:34:20

  Added:       
testsuite/testsuite/junit/xmltestcases/DeltaV/multi-user/DifferentCollections
                        VC_Copy.xml
  Log:
  Testcases to check Delta V commands in a multi user environment.
  
  Revision  Changes    Path
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/DeltaV/multi-user/DifferentCollections/VC_Copy.xml
  
  Index: VC_Copy.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE test SYSTEM "../../../../Tprocessor.dtd">
  
  <test>
        <specification>
                
                <abstract>A resource is put to each user collection and placed under 
version control. 
                n Users then try to execute a Copy over their own resources.
                </abstract>
                
                  <pre-Requisite>A collection has been created and defined in 
tprocessor.cmd.</pre-Requisite>
                
                <description>
                1) MKCol to create test collection. All resources will be created here.
                2) MKCols to create a user collection for n users.
                3) MKCol to create from collection for each user. This is for the 
resource to be copied to.
                4) MKCol to create to collection for each user. The resource here will 
be under VC.
                5) Put initial resource to from collection for each user.
                6) Put initial resource to 'to' collection for each user.
                7) Version Control on the resource in 'to' for each user.
                8) PropPatch on 'to' collection for each user to ensure auto-version 
property is checkin-checkout.
                9) n threads opened.
                10) Copy command between from and to. 
                11) PropFind to establish that the resource has been checked back in 
correctly.
                12) Delete all created collections and resources.
                </description>
                
                <expectedResult>All users should be able to successfuly copy.
                The PropFind should succeed as the resource should, as a results of 
the Put, have been checked out,
                modified and then checked in again.
                </expectedResult>
                
        </specification>
        
        
        
        
        <step>
                <request>
                        <command 
varUsage="globalVariableCollection,globalVariableServerName"> MKCOL 
/%globalVariableServerName%/%globalVariableCollection%/test HTTP/1.1</command>
                        <header>Accept-Language: en-us</header>
                        <header>Translate: f</header>
                        <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                        <header>Connection: Keep-Alive</header>
                </request>
                <response>
                        <command>HTTP/1.0 201 Created</command>
                        <header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
                        <header>Content-Language: en</header>
                        <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; 
Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                </response>
        </step>
        
        
        
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
                <request>
                        <command 
varUsage="userNumber,globalVariableCollection,globalVariableServerName">MKCOL 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber% 
HTTP/1.1</command>
                        <header>Accept-Language: en-us</header>
                        <header>Translate: f</header>
                        <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                        <header>Connection: Keep-Alive</header>
                </request>
                <response>
                        <command>HTTP/1.0 201 Created</command>
                        <header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
                        <header>Content-Language: en</header>
                        <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; 
Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                </response>
        </step>
        </repeater>
        
        
  
                
        
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
                <request>
                        <command 
varUsage="globalVariableCollection,globalVariableServerName,userNumber"> MKCOL 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from  
HTTP/1.1</command>
                        <header>Accept-Language: en-us</header>
                        <header>Translate: f</header>
                        <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                        <header>Connection: Keep-Alive</header>
                </request>
                <response>
                        <command>HTTP/1.0 201 Created</command>
                        <header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
                        <header>Content-Language: en</header>
                        <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; 
Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                </response>
        </step>
        </repeater>
        
        
        
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
                <request>
                        <command 
varUsage="globalVariableCollection,globalVariableServerName,userNumber"> MKCOL 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to 
HTTP/1.1</command>
                        <header>Accept-Language: en-us</header>
                        <header>Translate: f</header>
                        <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                        <header>Connection: Keep-Alive</header>
                </request>
                <response>
                        <command>HTTP/1.0 201 Created</command>
                        <header>Date: Wed, 21 Feb 2001 12:55:57 GMT+01:00</header>
                        <header>Content-Language: en</header>
                        <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; 
Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                </response>
        </step>
        </repeater>
        
        
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
           <request>
              <command 
varUsage="userNumber,globalVariableCollection,globalVariableServerName">PUT 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from/test.xml
 HTTP/1.1</command>
              <header>Accept-Language: en-us</header>
              <header>Translate: f</header>
              <header>User-Agent: Microsoft Data Access Internet Publishing Provider 
DAV</header>
              
              <header>Connection: Keep-Alive</header>
                <body fileReference="../../../contentDirectory/validXML.xm1">
                </body>
             </request>
           <response>
              <command>HTTP/1.0 201 Created</command>
              <header>Date: Mon, 12 Mar 2001 17:21:35 GMT+01:00</header>
              <header>Content-Language: en</header>
              <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet 
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
           </response>
        </step>
        </repeater>
        
        
        
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
           <request>
              <command 
varUsage="userNumber,globalVariableCollection,globalVariableServerName">PUT 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml
 HTTP/1.1</command>
              <header>Accept-Language: en-us</header>
              <header>Translate: f</header>
              <header>User-Agent: Microsoft Data Access Internet Publishing Provider 
DAV</header>
              
              <header>Connection: Keep-Alive</header>
                <body fileReference="../../../contentDirectory/validXML.xm1">
                </body>
             </request>
           <response>
              <command>HTTP/1.0 201 Created</command>
              <header>Date: Mon, 12 Mar 2001 17:21:35 GMT+01:00</header>
              <header>Content-Language: en</header>
              <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; Servlet 
2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
           </response>
        </step>
        </repeater>
  
  
  
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
                <request>
                        <command varUsage 
="globalVariableCollection,globalVariableServerName,userNumber">VERSION-CONTROL 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml
 HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 200 OK</command>
                        <body />
                </response>     
        </step>
        </repeater>
  
  
  
  
  
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
        <step>
                <request>
                        <command 
varUsage="globalVariableCollection,globalVariableServerName,userNumber">PROPPATCH 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml
 HTTP/1.1</command>
                        <header>Content-Type: text/xml</header>
                        <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                        <header>Accept-Language: en-us</header>
                        <header>Translate: f</header>
                        <header>Pragma: no-cache</header>
                        <header>Connection: close</header>
                        <body><![CDATA[<?xml version="1.0" ?>
                                        <D:propertyupdate xmlns:D="DAV:">
                                        <D:set>
                                                <D:prop>                
                                                        
<D:auto-version><D:checkout-checkin/></D:auto-version>
                                                </D:prop>
                                        </D:set>
                                        </D:propertyupdate>]]>
                        </body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <header>Date: Tue, 13 Feb 2001 12:45:26 GMT+01:00</header>
                        <header>Content-Language: en</header>
                        <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; 
Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                        <body 
varUsage="globalVariableCollection,globalVariableServerName,userNumber"><![CDATA[<?xml 
version="1.0" encoding="utf-8" ?>
                                        <d:multistatus xmlns:d="DAV:">
                                                <d:response>
                                        
<d:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml</d:href>
               
                                                <d:propstat>
                                                        <d:prop>
                                                                <d:auto-version/>
                                                        </d:prop>
                                                        <d:status>HTTP/1.1 200 
OK</d:status>
                                                </d:propstat>
                                                </d:response>
                                        </d:multistatus>]]>
                        </body>
                </response>
        </step>
        </repeater>
  
  
  
  
  
  
          <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
         
          <thread>
          
          <repeater varUsage="globalVariableIterationCount" 
repeatCount="%globalVariableIterationCount%">
        
        <step>
                <request>
                        <command  
varUsage="globalVariableCollection,globalVariableServerName,userNumber">COPY 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/from/test.xml
 HTTP/1.1</command>
                        <header>Accept-Language: en-us</header>
                        <header 
varUsage="globalVariableCollection,globalVariableServerName,userNumber">Destination: 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml</header>
                        <header>Overwrite: T</header>
                        <header>Translate: f</header>
                        <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                        <header>Connection: Keep-Alive</header>
                        <header>Label: test</header>
                </request>
                <response>
                        <command>HTTP/1.0 (204,409) No Content</command>
                        <header>Date: Mon, 19 Feb 2001 10:55:53 GMT+01:00</header>
                        <header>Content-Language: en</header>
                        <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 (JSP 1.1; 
Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                </response>
        </step>   
        
        
        <step>
              <request>
                 <command 
varUsage="globalVariableCollection,globalVariableServerName,userNumber">PROPFIND 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml
 HTTP/1.1</command>
                 <header>Accept-Language: en-us</header>
                 <header>Content-Type: text/xml</header>
                 <header>Translate: f</header>
                 <header>Depth: 1</header>
                 <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                 <header>Connection: Keep-Alive</header>
                 <body><![CDATA[<?xml version="1.0"?>
                                        <D:propfind xmlns:D="DAV:">
                                                <D:prop>        
                                                        <D:checked-in/>
                                                </D:prop>
                                        </D:propfind>
                                        ]]></body>
              </request>
              <response>
                 <command>HTTP/1.0 207 Multi-Status</command>
                 <header>Servlet-Engine: Tomcat Web Server/3.2.1 (JSP 1.1; Servlet 
2.2; Java 1.3.0_02; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
                 <body 
varUsage="globalVariableCollection,globalVariableServerName,userNumber"><![CDATA[
                                        <D:multistatus xmlns:D="DAV:">
                                                <D:response>
                                                        
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml</D:href>
                                                                <D:propstat>
                                                                        <D:prop>
                                                                                
<D:checked-in>
                                                                                       
         <D:href>*</D:href>
                                                                                
</D:checked-in>
                                                                        </D:prop>
                                                                        
<D:status>HTTP/1.1 200 OK</D:status>
                                                                </D:propstat>
                                                </D:response>
                                        </D:multistatus>
                 ]]>
                 
                 
                 </body>
              </response>
        </step>
        
        
        </repeater>
        
        </thread>
        
        </repeater>
  
  
  
  
  
  
  
  
  
  
        <cleanup>
        
                
        <repeater  varUsage="globalVariableUsers" varDefinition="userNumber" 
repeatCount="%globalVariableUsers%">
  
          <step>
              <request>
                 <command 
varUsage="globalVariableCollection,globalVariableServerName,userNumber">PROPFIND 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml
 HTTP/1.1</command>
                 <header>Accept-Language: en-us</header>
                 <header>Content-Type: text/xml</header>
                 <header>Translate: f</header>
                 <header>Depth: 1</header>
                 <header>User-Agent: Microsoft Data Access Internet Publishing 
Provider DAV</header>
                 <header>Connection: Keep-Alive</header>
                 <body><![CDATA[<?xml version="1.0"?>
                                        <D:propfind xmlns:D="DAV:">
                                                <D:prop>        
                                                        <D:version-history/>
                                                </D:prop>
                                        </D:propfind>
                                        ]]></body>
              </request>
              <response>
                 <command>HTTP/1.0 207 Multi-Status</command>
                 <header>Servlet-Engine: Tomcat Web Server/3.2.1 (JSP 1.1; Servlet 
2.2; Java 1.3.0_02; Windows NT 4.0 x86; java.vendor=Sun Microsystems Inc.)</header>
                 <body 
varUsage="globalVariableCollection,globalVariableServerName,userNumber" 
varDefinition="testresourceversionhistory" 
varPath="multistatus/response/propstat/prop/version-history/href"><![CDATA[
                                        <D:multistatus xmlns:D="DAV:">
                                                <D:response>
                                                        
<D:href>/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/to/test.xml</D:href>
                                                                <D:propstat>
                                                                        <D:prop>
                                                                                
<D:version-history>
                                                                                       
         <D:href>*</D:href>
                                                                                
</D:version-history>
                                                                        </D:prop>
                                                                        
<D:status>HTTP/1.1 200 OK</D:status>
                                                                </D:propstat>
                                                </D:response>
                                        </D:multistatus>
                 ]]>
                 
                 
                 </body>
              </response>
        </step>
        
        <step>
                <request>
                                <command 
varUsage="userNumber,testresourceversionhistory"> DELETE %testresourceversionhistory% 
HTTP/1.1</command>
                                <header>Accept-Language: en-us</header>
                                <header>Destroy: NoUndelete</header>
                                <header>Translate: f</header>
                                <header>User-Agent: Microsoft Data Access Internet 
Publishing Provider DAV</header>
                                <header>Connection: Keep-Alive</header>
                                </request>
                      
                                <response>
                                <command>HTTP/1.0 204 No Content</command>
                                <header>Date: Wed, 14 Mar 2001 14:47:37 
GMT+01:00</header>
                                <header>Content-Language: en</header>
                                <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 
(JSP 1.1; Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                                </response>
                </step>
                
        </repeater>
  
  
        <step>
                                <request>
                                        <command 
varUsage="globalVariableCollection,globalVariableServerName">DELETE 
/%globalVariableServerName%/%globalVariableCollection%/test HTTP/1.1</command>
                                <header>Accept-Language: en-us</header>
                                <header>Destroy: NoUndelete</header>
                                <header>Translate: f</header>
                                <header>User-Agent: Microsoft Data Access Internet 
Publishing Provider DAV</header>
                                <header>Connection: Keep-Alive</header>
                                </request>
                                <response>
                                <command>HTTP/1.0 204 No Content</command>
                                <header>Date: Wed, 14 Mar 2001 14:47:37 
GMT+01:00</header>
                                <header>Content-Language: en</header>
                                <header>Servlet-Engine: Tomcat Web Server/3.2 beta 4 
(JSP 1.1; Servlet 2.2; Java 1.3.0; Windows NT 4.0 x86; java.vendor=Sun Microsystems 
Inc.)</header>
                                </response>
                </step>         
                
                        
        </cleanup>
  
  
  </test>
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to