juergen     2002/06/19 01:14:00

  Added:       testsuite/testsuite/junit/xmltestcases/DASL/functional/from/DELTAV
                        searchNonXML.xml
  Log:
  Testcases to check from element, combined with DELTAV, within DASL Basic Search.
  
  Revision  Changes    Path
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/DASL/functional/from/DELTAV/searchNonXML.xml
  
  Index: searchNonXML.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  
  <test>
        <specification>
                
                <abstract> Search for the history collection to ensure the property 
'root-version' and other specified properties are returned.  </abstract>
                
                <pre-Requisite>A collection has been created and defined in 
tprocessor.cmd.</pre-Requisite>
                
                <description>
                1) A resource is Put on to the Server. 
                2) Place the resource under Version Control.
                3) Search to establish the value of the version-history property. This 
will be used whenever the resources history collection
                needs to be specified.
                4) Search to establish the value of the checked-in property. This will 
be used whenever the resources checked in version
                needs to be specified.
                5) PropFind to establish the value of the getcontentlength property on 
the checked in resource. This will be used whenever the 
                contentlength of the checked in resource needs to be specified.
                6) PropFind to check the property root-version exists.
                7) Search for the property root-version.
                8) Delete all created resources and history.
                </description>
                
                <expectedResult>A 207 Multi-Status response code should be returned by 
the Search.
                The root-version property should be discovered by the Search along 
with the other specified properties on the collection.
                The root-version property does not exist on the resource, only the 
collection. This means a 404 Not Found error
                should be returned for the resource. The other requested properties 
should be returned for the resource.
                In the body of the response, a 200 OK response code should be returned 
for 
                the resources where the other requested properties have been 
discovered.
                </expectedResult>
                
        </specification>
  
        
        <step> 
                <request>
                        <command varUsage 
="userNumber,globalVariableCollection,globalVariableServerName">PUT 
/%globalVariableServerName%/%globalVariableCollection%/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>
        
        
        <step>
                <request>
                        <command varUsage 
="globalVariableCollection,globalVariableServerName">VERSION-CONTROL 
/%globalVariableServerName%/%globalVariableCollection%/test.xml HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 200 OK</command>
                        <body />
                </response>     
        </step>
        
        
        
        
        <step> 
                <request>
                        <command varUsage ="globalVariableServerName">SEARCH 
/%globalVariableServerName% HTTP/1.1</command>
                        <body varUsage="globalVariableCollection"><![CDATA[<?xml 
version="1.0" encoding="UTF-8"?>
                                                        <searchrequest xmlns:D="DAV:">
                                                                <D:basicsearch>
                                                                        <D:select>
                                                                                
<D:prop>
                                                                                       
 <D:version-history/>
                                                                                
</D:prop>
                                                                        </D:select>
                                                                        <D:from>
                                                                                
<D:scope>
                                                                                       
 <D:href>%globalVariableCollection%/test.xml</D:href>
                                                                                
</D:scope>
                                                                        </D:from>
                                                                </D:basicsearch>
                                                        </searchrequest>
                ]]>                     
                        </body>
                </request>
                
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableCollection,globalVariableServerName" 
varDefinition="testresourceversionhistory" 
varPath="multistatus/response/propstat/prop/version-history/href" ><![CDATA[<?xml 
version="1.0" encoding="UTF-8"?>
                                                        <D:multistatus xmlns:D="DAV:">
                                                                <D:response>
                                                                
<D:href>/%globalVariableServerName%/%globalVariableCollection%/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 ="globalVariableServerName">SEARCH 
/%globalVariableServerName% HTTP/1.1</command>
                        <body varUsage="globalVariableCollection"><![CDATA[<?xml 
version="1.0" encoding="UTF-8"?>
                                                <searchrequest xmlns:D="DAV:">
                                                        <D:basicsearch>
                                                                <D:select>
                                                                        <D:prop>
                                                                                
<D:checked-in/>
                                                                        </D:prop>
                                                                </D:select>
                                                                <D:from>
                                                                        <D:scope>
                                                                                
<D:href>%globalVariableCollection%/test.xml</D:href>
                                                                        </D:scope>
                                                                </D:from>
                                                        </D:basicsearch>
                                                </searchrequest>
                                ]]>                     
                        </body>
                </request>
                
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableCollection,globalVariableServerName" 
varDefinition="testresourcecheckin" 
varPath="multistatus/response/propstat/prop/checked-in/href" ><![CDATA[<?xml 
version="1.0" encoding="UTF-8"?>
                                        <D:multistatus xmlns:D="DAV:">
                                                <D:response>
                                                
<D:href>/%globalVariableServerName%/%globalVariableCollection%/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>
        
        
        
        
          <step>
              <request>
                 <command 
varUsage="globalVariableCollection,globalVariableServerName,testresourcecheckin">PROPFIND
 %testresourcecheckin% 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:getcontentlength/>
                                                </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,testresourcecheckin" 
varDefinition="testresourcecontentlength" 
varPath="multistatus/response/propstat/prop/getcontentlength"><![CDATA[
                                        <D:multistatus xmlns:D="DAV:">
                                                <D:response>
                                                        
<D:href>%testresourcecheckin%</D:href>
                                                                <D:propstat>
                                                                        <D:prop>
                                                                                
<D:getcontentlength>*</D:getcontentlength>
                                                                        </D:prop>
                                                                        
<D:status>HTTP/1.1 200 OK</D:status>
                                                                </D:propstat>
                                                </D:response>
                                        </D:multistatus>
                 ]]>
                 
                 
                 </body>
              </response>
        </step>
        
        
        
        
        
        
        
        
        
          <step>
              <request>
                 <command 
varUsage="globalVariableCollection,globalVariableServerName,testresourceversionhistory">PROPFIND
 %testresourceversionhistory% 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:root-version/>
                                                </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,testresourcecheckin,testresourceversionhistory"
 varDefinition="testresourcerootversion" 
varPath="multistatus/response/propstat/prop/root-version/href" ><![CDATA[<?xml 
version="1.0" encoding="UTF-8"?>
                                        <D:multistatus xmlns:D="DAV:">
                                                <D:response>
                                                        
<D:href>%testresourceversionhistory%</D:href>
                                                                <D:propstat>
                                                                        <D:prop>
                                                                                
<D:root-version>
                                                                                       
 <D:href>%testresourcecheckin%</D:href>
                                                                                
</D:root-version>
                                                                        </D:prop>
                                                                        
<D:status>HTTP/1.1 200 OK</D:status>
                                                                </D:propstat>
                                                </D:response>
                                                <D:response>
                                                        
<D:href>%testresourcecheckin%</D:href>
                                                                <D:propstat>
                                                                        <D:prop />
                                                                        
<D:status>HTTP/1.1 200 OK</D:status>
                                                                </D:propstat>
                                                                <D:propstat>
                                                                        <D:prop>
                                                                                
<D:root-version />
                                                                        </D:prop>
                                                                        
<D:status>HTTP/1.1 404 Not Found</D:status>
                                                                </D:propstat>
                                                </D:response>
                                        </D:multistatus>
                 
                 ]]>
                 
                 
                 </body>
              </response>
        </step>
        
        
   
        
        
        <step> 
                <request>
                        <command varUsage ="globalVariableServerName">SEARCH 
/%globalVariableServerName% HTTP/1.1</command>
                        <body 
varUsage="globalVariableCollection,testresourceversionhistory"><![CDATA[<?xml 
version="1.0" encoding="UTF-8"?>
                                        <searchrequest xmlns:D="DAV:">
                                                <D:basicsearch>
                                                        <D:select>      
                                                                <D:prop>
                                                                        
<D:getcontentlength/>
                                                                        
<D:getcontenttype/>
                                                                        
<D:root-version/>
                                                                </D:prop>
                                                        </D:select>
                                                        <D:from>
                                                                <D:scope>
                                                                        
<D:href>%testresourceversionhistory%</D:href>
                                                                        
<D:depth>1</D:depth>
                                                                </D:scope>
                                                        </D:from>
                                                        <D:orderby>
                                                                        <D:order>
                                                                        <D:prop>
                                                                                
<D:getcontentlength/>
                                                                        </D:prop>
                                                                        <D:ascending/>
                                                                        </D:order>
                                                        </D:orderby>
                                                </D:basicsearch>
                                        </searchrequest>
                                ]]>                     
                        </body>
                </request>
                
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableCollection,globalVariableServerName,testresourcecontentlength,testresourceversionhistory,testresourcerootversion,testresourcecheckin"><![CDATA[<?xml
 version="1.0" encoding="UTF-8"?>
                                        <D:multistatus xmlns:D="DAV:">
                                                <D:response>
                                                        
<D:href>%testresourceversionhistory%</D:href>
                                                        <D:propstat>
                                                                <D:prop>
                                                                        
<D:getcontentlength>0</D:getcontentlength>
                                                                        
<D:getcontenttype />
                                                                        
<D:root-version>
                                                                                
<D:href>%testresourcerootversion%</D:href>
                                                                        
</D:root-version>
                                                                </D:prop>
                                                                <D:status>HTTP/1.1 200 
OK</D:status>
                                                        </D:propstat>
                                                </D:response>
                                                <D:response>
                                                <D:href>%testresourcecheckin%</D:href>
                                                        <D:propstat>
                                                                <D:prop>
                                                                        
<D:getcontentlength>%testresourcecontentlength%</D:getcontentlength>
                                                                        
<D:getcontenttype>text/xml</D:getcontenttype>
                                                                </D:prop>
                                                                <D:status>HTTP/1.1 200 
OK</D:status>
                                                        </D:propstat>
                                                        <D:propstat>
                                                                <D:prop>
                                                                        
<D:root-version />
                                                                </D:prop>
                                                                <D:status>HTTP/1.1 404 
Not Found</D:status>
                                                        </D:propstat>
                                                </D:response>
                                        </D:multistatus>
                        ]]>
                        </body>
                </response>     
        </step>
        
        
        <cleanup>
        
                <step>
                        <request>
                                        <command 
varUsage="globalVariableCollection,globalVariableServerName"> DELETE 
/%globalVariableServerName%/%globalVariableCollection%/test.xml 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>
                
                
                <step>
                        <request>
                                        <command 
varUsage="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>
                
                
                
                
        </cleanup>
                
        
        
        
        
  </test>
  
  
  
  

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

Reply via email to