juergen     2002/07/08 04:36:27

  Added:       
testsuite/testsuite/junit/xmltestcases/DeltaV/multi-user/DifferentCollections
                        put_VC_MultipleCO_Put_CI.xml
  Log:
  Testcase 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/put_VC_MultipleCO_Put_CI.xml
  
  Index: put_VC_MultipleCO_Put_CI.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE test SYSTEM "../../../../Tprocessor.dtd">
  
  <test>
        <specification>
                
                <abstract>A resource is put and placed under version control for each 
user. 
                %globalVariableUsers% users then try to Checkout, Put and Checkin to 
their own resource. 
                </abstract>
                
                  <pre-Requisite>A collection has been created and defined in 
tprocessor.cmd.</pre-Requisite>
                
                <description>
                1) MKCol to create a test collection for easy cleanup at the end.
                   All resources will be created here.
                2) MKCol to create a collection for each user.
                3) A resource is Put to each user collection.
                3) Version Control on each resource.
                4) n threads begun.
                5) CHECKOUT command carried out on usern resource. 
                6) PUT command carried out on usern resource.
                7) CHECKIN command carried out on usern resource.
                8) Delete all created collections and resources.
                </description>
                
                <expectedResult>Each user should be able to checkout, put and checkin
                their own resources.</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="userNumber,globalVariableCollection,globalVariableServerName">PUT 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/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%/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%">
          
          <thread>
          
          <repeater varUsage="globalVariableIterationCount" 
repeatCount="%globalVariableIterationCount%">
        
        
        <step>
                <request>
                        <command varUsage 
="globalVariableCollection,globalVariableServerName,userNumber">CHECKOUT 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/test.xml 
HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 (200,409) OK</command>
                        <body />
                </response>
        </step>
        
        
        <step>
                <request>
                        <command 
varUsage="userNumber,globalVariableCollection,globalVariableServerName,userNumber">PUT 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/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 (204,409,201) No Content</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>
        
        
        
        <step>
                <request>
                        <command 
varUsage="globalVariableCollection,globalVariableServerName,userNumber">CHECKIN 
/%globalVariableServerName%/%globalVariableCollection%/test/user%userNumber%/test.xml 
HTTP/1.1</command>   
                        <header>Content-type: text/xml; charset="utf-8"</header>
                </request>
                <response>
                        <command>HTTP/1.0 (201,409) Created</command>
                </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%/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%/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