juergen     2003/11/18 00:39:52

  Added:       testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD
                        01_checkGroupMemberShip.xml
                        02_checkGroupMemberShip_tempGroup.xml
                        03_checkGroupMemberSet.xml
                        04_checkGroupMemberSet_tempGroup.xml
                        06_checkDAVResourceType.xml
                        07_checkPrincipalURL.xml
                        08_setXSV_description_ByAdmin.xml
                        09_setXSV_description_ByUser.xml
                        21_Group_create_delete_ByAdmin.xml
                        22_Group_create_delete_ByUser.xml
                        23_UserToGroup_Add_delete_ByAdmin.xml
                        24_GroupToGroup_Add_delete_ByAdmin.xml
                        25_ToGroup_Try_Add_delete_ByAdmin.xml
                        26_Group_create_delete_NewAdminUser.xml
  Log:
  add new groups CRUD tests
  
  Revision  Changes    Path
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/01_checkGroupMemberShip.xml
  
  Index: 01_checkGroupMemberShip.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check the XSV:resourcetype</abstract>
                <description>
                1) propfind auf admin
                2) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl,globalVariableGroupsColl,user">PROPFIND
 %globalVariableRootUserPath%/%globalVariableGroupsColl% HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-membership />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%</D:href>
      <D:propstat>
        <D:prop>
          <D:group-membership />
        </D:prop>
        <D:status>HTTP/1.1 404 Not Found</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/02_checkGroupMemberShip_tempGroup.xml
  
  Index: 02_checkGroupMemberShip_tempGroup.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check the XSV:resourcetype</abstract>
                <description>
                1) create tempGroup
                2) propfind on tempGroup
                3) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl,globalVariableGroupsColl,user">PROPFIND
 %globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-membership />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      
<D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup</D:href>
      <D:propstat>
        <D:prop>
          <D:group-membership />
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/03_checkGroupMemberSet.xml
  
  Index: 03_checkGroupMemberSet.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check the XSV:resourcetype</abstract>
                <description>
                1) propfind auf admin
                2) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl,user,group">PROPFIND 
%globalVariableRootUserPath%/%globalVariableGroupsColl% HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-member-set />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set />
        </D:prop>
        <D:status>HTTP/1.1 404 Not Found</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/04_checkGroupMemberSet_tempGroup.xml
  
  Index: 04_checkGroupMemberSet_tempGroup.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check the XSV:resourcetype</abstract>
                <description>
                1) create tempGroup
                2) propfind on tempGroup
                3) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl,user,group">PROPFIND 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-member-set />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      
<D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set>
          </D:group-member-set>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/06_checkDAVResourceType.xml
  
  Index: 06_checkDAVResourceType.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check the XSV:resourcetype</abstract>
                <description>
                1) create tempGroup
                2) propfind on collection groups
                3) propfind on  tempGroups
                4) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl,user">PROPFIND 
%globalVariableRootUserPath%/%globalVariableGroupsColl% HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:resourcetype />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,host,globalVariableCollection,globalVariableGroupsColl"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/</D:href>
      <D:propstat>
        <D:prop>
          <D:resourcetype>
            <D:collection />
            <!--D:principal /-->
          </D:resourcetype>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl,user,globalVariableGroup,globalVariableGroupsColl">PROPFIND
 %globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:resourcetype />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,host,globalVariableCollection,globalVariableGroupsColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      
<D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup</D:href>
      <D:propstat>
        <D:prop>
          <D:resourcetype>
            <D:principal />
          </D:resourcetype>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/07_checkPrincipalURL.xml
  
  Index: 07_checkPrincipalURL.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check the XSV:resourcetype</abstract>
                <description>
                1) create tempGroup
                2) get principal url of tempGroup
                2) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl,user,globalVariableGroup,globalVariableGroupsColl">PROPFIND
 %globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:principal-URL />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,host,globalVariableCollection,globalVariableGroupsColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      
<D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup</D:href>
      <D:propstat>
        <D:prop>
          <D:principal-URL>
            
<D:href>/taminowebdavserver/administration/security/userdb/groups/tempGroup</D:href>
          </D:principal-URL>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl,user,globalVariableGroup,globalVariableGroupsColl">PROPFIND
 %globalVariableRootUserPath%/%globalVariableGroupsColl%/%globalVariableGroup%0/%user% 
HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:principal-URL />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.1 404 Not Found</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tempGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/08_setXSV_description_ByAdmin.xml
  
  Index: 08_setXSV_description_ByAdmin.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check the XSV:resourcetype</abstract>
                <description>
                1) propfind auf admin
                2) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl,globalVariableGroupsColl">PROPPATCH
 %globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propertyupdate xmlns:D="DAV:" xmlns:Z="http://www.com/";>
    <D:set>
      <D:prop>
        <description xmlns="http://namespaces.softwareag.com/tamino/webdav";>the 
description property was changed</description>
      </D:prop>
    </D:set>
  </D:propertyupdate>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl,user">PROPFIND 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <description xmlns="http://namespaces.softwareag.com/tamino/webdav"; />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,host,globalVariableCollection,globalVariableGroupsColl"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup</D:href>
      <D:propstat>
        <D:prop>
          <description xmlns="http://namespaces.softwareag.com/tamino/webdav";>the 
description property was changed</description>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/09_setXSV_description_ByUser.xml
  
  Index: 09_setXSV_description_ByUser.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check the XSV:resourcetype</abstract>
                <description>
                1) create tempUserActive
                2) create tempGroup
                3) try to change xsv:description of tempGroup by tempUserActive
                4) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tempUserActive 
HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <user varUsage="user">tempUserActive</user>
                <password varUsage="user">Administrator</password>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl,globalVariableGroupsColl">PROPPATCH
 %globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propertyupdate xmlns:D="DAV:" xmlns:Z="http://www.com/";>
    <D:set>
      <D:prop>
        <description xmlns="http://namespaces.softwareag.com/tamino/webdav";>the 
description property was changed</description>
      </D:prop>
    </D:set>
  </D:propertyupdate>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.1 403 Forbidden</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl">DELETE 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tempUserActive 
HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/21_Group_create_delete_ByAdmin.xml
  
  Index: 21_Group_create_delete_ByAdmin.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check if a user can be created by administrator</abstract>
                <description>
                1) propfind auf defaultPassword
                2) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/22_Group_create_delete_ByUser.xml
  
  Index: 22_Group_create_delete_ByUser.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check if a user can be created by administrator and by a 
simple user</abstract>
                <description>
                1) create tempUserActive
                2) try to create tmpGroup by tempUserActive --> forbidden
                3) create tempGroup by admin
                4) try to delete tmpGroup by tempUserActive --> forbidden
                5) delete tmpGroup by admin
                6) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tempUserActive 
HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <user varUsage="user">tempUserActive</user>
                <password varUsage="user">Administrator</password>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 403 Forbidden</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <user varUsage="user">tempUserActive</user>
                <password varUsage="user">Administrator</password>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 403 Forbidden</command>
                </response>
        </step>
        <cleanup>
                <step>
                        <request>
                                <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                        </request>
                        <response>
                                <command>HTTP/1.1 204 No Content</command>
                        </response>
                </step>
                <step>
                        <request>
                                <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl">DELETE 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tempUserActive 
HTTP/1.1</command>
                        </request>
                        <response>
                                <command>HTTP/1.1 204 No Content</command>
                        </response>
                </step>
        </cleanup>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/23_UserToGroup_Add_delete_ByAdmin.xml
  
  Index: 23_UserToGroup_Add_delete_ByAdmin.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check if a user can be created by administrator and by a 
simple user</abstract>
                <description>
                1) propfind auf defaultPassword
                2) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tmpUser HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <!-- new Adding of a user to a group-->
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">PROPPATCH 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                        <body 
varUsage="globalVariableUserPath,globalVariableUsersColl,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propertyupdate xmlns:D="DAV:" 
xmlns:xsv="http://namespaces.softwareag.com/tamino/webdav";>
    <D:set>
      <D:prop>
        <D:group-member-set>
          
<D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/tmpUser</D:href>
        </D:group-member-set>
      </D:prop>
    </D:set>
  </D:propertyupdate>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set />
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl,user,group">PROPFIND 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-member-set />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup,globalVariableUserPath"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set>
            
<D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/tmpUser</D:href>
          </D:group-member-set>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl,user">PROPFIND 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tmpUser HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-membership />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/tmpUser</D:href>
      <D:propstat>
        <D:prop>
          <D:group-membership>
            
<D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup</D:href>
          </D:group-membership>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl,user">PROPFIND 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tmpUser HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-membership />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/tmpUser</D:href>
      <D:propstat>
        <D:prop>
          <D:group-membership>
          </D:group-membership>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl">DELETE 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tmpUser HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/24_GroupToGroup_Add_delete_ByAdmin.xml
  
  Index: 24_GroupToGroup_Add_delete_ByAdmin.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check if a user can be created by administrator and by a 
simple user</abstract>
                <description>
                1) propfind auf defaultPassword
                2) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroupNested 
HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">PROPPATCH 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                        <body 
varUsage="globalVariableUserPath,globalVariableUsersColl,globalVariableRootUserPath,globalVariableServerName,globalVariableGroupsColl,
 user,host"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
  <D:propertyupdate xmlns:D="DAV:" 
xmlns:xsv="http://namespaces.softwareag.com/tamino/webdav";>
    <D:set>
      <D:prop>
        <D:group-member-set>
          
<D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroupNested</D:href>
        </D:group-member-set>
      </D:prop>
    </D:set>
  </D:propertyupdate>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set />
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl,user,group">PROPFIND 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-member-set />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set>
            
<D:href>%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroupNested</D:href>
          </D:group-member-set>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroupNested 
HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/25_ToGroup_Try_Add_delete_ByAdmin.xml
  
  Index: 25_ToGroup_Try_Add_delete_ByAdmin.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check if a user can be created by administrator and by a 
simple user</abstract>
                <description>
                1) propfind auf defaultPassword
                2) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup/tmpUser 
HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 409 Conflict</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 204 No Content</command>
                </response>
        </step>
  </test>
  
  
  
  1.1                  
jakarta-slide/testsuite/testsuite/junit/xmltestcases/ACL/functional/groups/CRUD/26_Group_create_delete_NewAdminUser.xml
  
  Index: 26_Group_create_delete_NewAdminUser.xml
  ===================================================================
  <?xml version="1.0" encoding="utf-8"?>
  <!DOCTYPE test SYSTEM "../../../../../Tprocessor.dtd">
  <test>
        <specification>
                <abstract> check if a user can be created by administrator and by a 
simple user</abstract>
                <description>
                1) create tempUserActive
                2) try to create tmpGroup by tempUserActive --> forbidden
                3) admin maps tempUserActive to URMAdmin role
                4) profind on URMAdmin
                5) create tmpGroup by tempUserActive --> forbidden
                6) admin removes mapping for  tempUserActive to URMAdmin
                7) profind on URMAdmin
                
                4) try to delete tmpGroup by tempUserActive --> forbidden
                5) delete tmpGroup by admin
                6) cleanup
                </description>
                <expectedResult/>
        </specification>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tempUserActive 
HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <user varUsage="user">tempUserActive</user>
                <password varUsage="user">Administrator</password>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 403 Forbidden</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableRolesColl">PROPPATCH 
%globalVariableRootUserPath%/%globalVariableRolesColl%/URMAdmin HTTP/1.1</command>
                        <body 
varUsage="globalVariableUserPath,globalVariableUsersColl,globalVariableRootUserPath,globalVariableServerName,globalVariableUsersColl,
 user,host"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
  <D:propertyupdate xmlns:D="DAV:" 
xmlns:xsv="http://namespaces.softwareag.com/tamino/webdav";>
    <D:set>
      <D:prop>
        <D:group-member-set>
          <D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/usr</D:href>
          
<D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/tempUserActive</D:href>
        </D:group-member-set>
      </D:prop>
    </D:set>
  </D:propertyupdate>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableRolesColl%/URMAdmin</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set />
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableRolesColl,user,group">PROPFIND 
%globalVariableRootUserPath%/%globalVariableRolesColl%/URMAdmin HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-member-set />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableRolesColl%/URMAdmin</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set>
            <D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/usr</D:href>
            
<D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/tempUserActive</D:href>
          </D:group-member-set>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <user varUsage="user">tempUserActive</user>
                <password varUsage="user">Administrator</password>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">MKCOL 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 201 Created</command>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableRolesColl">PROPPATCH 
%globalVariableRootUserPath%/%globalVariableRolesColl%/URMAdmin HTTP/1.1</command>
                        <body 
varUsage="globalVariableUserPath,globalVariableUsersColl,globalVariableRootUserPath,globalVariableServerName,globalVariableUsersColl,
 user,host"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
  <D:propertyupdate xmlns:D="DAV:" 
xmlns:xsv="http://namespaces.softwareag.com/tamino/webdav";>
    <D:set>
      <D:prop>
        <D:group-member-set>
          <D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/usr</D:href>
        </D:group-member-set>
      </D:prop>
    </D:set>
  </D:propertyupdate>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableRolesColl%/URMAdmin</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set />
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableRolesColl,user,group">PROPFIND 
%globalVariableRootUserPath%/%globalVariableRolesColl%/URMAdmin HTTP/1.1</command>
                        <header>Depth: 0</header>
                        <body 
varUsage="globalVariableUserPath,globalVariableRootUserPath,globalVariableServerName,user,host"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:propfind xmlns:D="DAV:">
    <D:prop>
      <D:group-member-set />
    </D:prop>
  </D:propfind>
  
  ]]></body>
                </request>
                <response>
                        <command>HTTP/1.0 207 Multi-Status</command>
                        <body 
varUsage="globalVariableRootUserPath,globalVariableServerName,user,group,host,globalVariableCollection,globalVariableUsersColl,globalVariableGroupsColl,globalVariableRolesColl,globalVariableGroup"><![CDATA[<?xml
 version="1.0" encoding="utf-8"?>
  <D:multistatus xmlns:D="DAV:">
    <D:response>
      <D:href>%globalVariableRootUserPath%/%globalVariableRolesColl%/URMAdmin</D:href>
      <D:propstat>
        <D:prop>
          <D:group-member-set>
            <D:href>%globalVariableRootUserPath%/%globalVariableUsersColl%/usr</D:href>
          </D:group-member-set>
        </D:prop>
        <D:status>HTTP/1.1 200 OK</D:status>
      </D:propstat>
    </D:response>
  </D:multistatus>
  
  ]]></body>
                </response>
        </step>
        <step>
                <user varUsage="user">tempUserActive</user>
                <password varUsage="user">Administrator</password>
                <request>
                        <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                </request>
                <response>
                        <command>HTTP/1.1 403 Forbidden</command>
                </response>
        </step>
        <cleanup>
                <step>
                        <request>
                                <command 
varUsage="globalVariableRootUserPath,globalVariableGroupsColl">DELETE 
%globalVariableRootUserPath%/%globalVariableGroupsColl%/tmpGroup HTTP/1.1</command>
                        </request>
                        <response>
                                <command>HTTP/1.1 204 No Content</command>
                        </response>
                </step>
                <step>
                        <request>
                                <command 
varUsage="globalVariableRootUserPath,globalVariableUsersColl">DELETE 
%globalVariableRootUserPath%/%globalVariableUsersColl%/tempUserActive 
HTTP/1.1</command>
                        </request>
                        <response>
                                <command>HTTP/1.1 204 No Content</command>
                        </response>
                </step>
        </cleanup>
  </test>
  
  
  

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

Reply via email to