mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			1895 lines
		
	
	
		
			48 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			1895 lines
		
	
	
		
			48 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<!--
 | 
						||
Licensed to the Apache Software Foundation (ASF) under one
 | 
						||
or more contributor license agreements.  See the NOTICE file
 | 
						||
distributed with this work for additional information
 | 
						||
regarding copyright ownership.  The ASF licenses this file
 | 
						||
to you under the Apache License, Version 2.0 (the
 | 
						||
"License"); you may not use this file except in compliance
 | 
						||
with the License.  You may obtain a copy of the License at
 | 
						||
 | 
						||
  http://www.apache.org/licenses/LICENSE-2.0
 | 
						||
 | 
						||
Unless required by applicable law or agreed to in writing,
 | 
						||
software distributed under the License is distributed on an
 | 
						||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 | 
						||
KIND, either express or implied.  See the License for the
 | 
						||
specific language governing permissions and limitations
 | 
						||
under the License.
 | 
						||
-->
 | 
						||
<thirdtest>
 | 
						||
<!-- FIRST USER -->
 | 
						||
<!--Step 1: Create a user-->
 | 
						||
 | 
						||
	<command>
 | 
						||
		<name>createAccount</name>
 | 
						||
		<testcase>    [Create the Account and a User for the account]</testcase>
 | 
						||
		<parameters>
 | 
						||
			<item setparam="true" random="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>accounttype</name>
 | 
						||
				<value>0</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>email</name>
 | 
						||
				<value>user@gmail.com</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>firstname</name>
 | 
						||
				<value>user</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>lastname</name>
 | 
						||
				<value>userlastname</value>
 | 
						||
			</item>
 | 
						||
			<item random="true" setparam="true">
 | 
						||
				<name>username</name>
 | 
						||
				<param>usernameparam</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>password</name>
 | 
						||
				<value>password</value>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>accountid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>name</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
 | 
						||
		</returnvalue>
 | 
						||
	</command>
 | 
						||
 | 
						||
	<!-- Test case #5 - listUsers command -->
 | 
						||
	<command>
 | 
						||
		<name>listUsers</name>
 | 
						||
		<testcase>  5 [List the Created User in (3)]</testcase>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
		</parameters>		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>userid</param>
 | 
						||
			</item>			
 | 
						||
		</returnvalue>
 | 
						||
	</command>
 | 
						||
 | 
						||
 | 
						||
<!-- 
 | 
						||
<command>
 | 
						||
            <name>createUser</name>
 | 
						||
            <testcase>Create User Test Case</testcase>
 | 
						||
            <parameters>
 | 
						||
                  <item random="true">
 | 
						||
                      <name>username</name>
 | 
						||
                      <param>usernameparam</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>password</name>
 | 
						||
                        <value>alena123</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>firstname</name>
 | 
						||
                        <value>user</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>lastname</name>
 | 
						||
                        <value>userlastname</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>email</name>
 | 
						||
                        <value>user@gmail.com</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>accounttype</name>
 | 
						||
                        <value>0</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            
 | 
						||
            <returnvalue>
 | 
						||
                  <item setparam="true">
 | 
						||
                        <name>id</name>
 | 
						||
                        <param>userid</param>
 | 
						||
                  </item>
 | 
						||
                  <item setparam="true">
 | 
						||
                        <name>account</name>
 | 
						||
                        <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
</command>
 | 
						||
-->
 | 
						||
 | 
						||
 | 
						||
<!--Step 2(a): Setup VMs limit for the account-->
 | 
						||
<command>     
 | 
						||
      		<name>updateResourceLimit</name>
 | 
						||
            <testcase>Setup VMs Limit for Account Test Case</testcase>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>0</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>0</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
 </command>        
 | 
						||
 | 
						||
<!--Step 2(b): Setup Public-IPs limit for the account-->
 | 
						||
<command>     
 | 
						||
      		<name>updateResourceLimit</name>
 | 
						||
            <testcase>Setup Public-Ips Limit for Account Test Case</testcase>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
 </command>        
 | 
						||
 
 | 
						||
 <!--Step 2(c): Setup Volumes limit for the account-->
 | 
						||
<command>     
 | 
						||
      		<name>updateResourceLimit</name>
 | 
						||
            <testcase>Setup Volumes Limit for Account Test Case</testcase>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>6</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>6</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
 </command>        
 | 
						||
 | 
						||
<!--Step 2(d): Setup Snapshots limit for the account -->
 | 
						||
<command>     
 | 
						||
      		<name>updateResourceLimit</name>
 | 
						||
            <testcase>Setup Snapshots Limit for Account Test Case</testcase>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>3</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>3</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
 </command> 
 | 
						||
 | 
						||
<!-- 2(e): Setup Templates limit for the account -->
 | 
						||
<command>
 | 
						||
			<name>updateResourceLimit</name>
 | 
						||
            <testcase>Setup Templates Limit for Account Test Case</testcase>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>4</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>4</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
		
 | 
						||
</command> 
 | 
						||
 
 | 
						||
<!--Step 3:  Register user-->
 | 
						||
      <command>
 | 
						||
            <name>registerUserKeys</name>
 | 
						||
            <testcase>Register User Keys Test Case</testcase>
 | 
						||
            <parameters>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>id</name>
 | 
						||
                        <param>userid</param>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item setparam="true">
 | 
						||
                        <name>apikey</name>
 | 
						||
                        <param>apikey</param>
 | 
						||
                  </item>
 | 
						||
                  <item setparam="true">
 | 
						||
                        <name>secretkey</name>
 | 
						||
                        <param>secretkey</param>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
   </command>  
 | 
						||
   
 | 
						||
   <command>
 | 
						||
		<name>createNetwork</name>
 | 
						||
		<testcase>	[Creating default network]</testcase>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>networkOfferingId</name>
 | 
						||
				<param>globalnetworkofferingid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>defaultregressionnetwork</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displaytext</name>
 | 
						||
				<value>defaultregressionnetwork</value>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>networkid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
	</command>
 | 
						||
 | 
						||
<!--Step4(a): Execute command deploy vm as user – deploy 2 vms -->
 | 
						||
 | 
						||
		<command>
 | 
						||
		    <name>deployVirtualMachine</name>  <!--deploy vm 1-->
 | 
						||
            <testcase>deploy vm1 test case</testcase>
 | 
						||
            <usercommand>true</usercommand>
 | 
						||
         <parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>serviceofferingid</name>
 | 
						||
				<param>globalserviceofferingid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>templateid</name>
 | 
						||
				<param>globaltemplateid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displayname</name>
 | 
						||
				<value>ResourceLimits-VM-1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>group</name>
 | 
						||
				<value>group1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>networkids</name>
 | 
						||
				<param>networkid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>vmid1</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		</command>
 | 
						||
 | 
						||
		<command>
 | 
						||
			<name>deployVirtualMachine</name>   <!--deploy vm 2-->
 | 
						||
            <testcase>deploy vm2 test case</testcase>
 | 
						||
            <usercommand>true</usercommand>
 | 
						||
         <parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>serviceofferingid</name>
 | 
						||
				<param>globalserviceofferingid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>templateid</name>
 | 
						||
				<param>globaltemplateid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
				<name>displayname</name>
 | 
						||
				<value>ResourceLimits-VM-2</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>group</name>
 | 
						||
				<value>group1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>networkids</name>
 | 
						||
				<param>networkid</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>vmid2</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		</command>
 | 
						||
		
 | 
						||
<!--Step 4(b): Associate an IP other than the one assigned to the DOMR -->
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>associateIpAddress</name> 
 | 
						||
		<testcase>Associate second IP Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>ipaddress</name>
 | 
						||
				<param>ipid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		
 | 
						||
		
 | 
						||
</command>		
 | 
						||
 | 
						||
 | 
						||
<!--Step 4(c): Add fifth and Sixth volume to the existing volumes of one of the VMs -->
 | 
						||
<command>
 | 
						||
		<name>createVolume</name>
 | 
						||
		<testcase>Create Fifth Volume Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>FifthVolume</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid1</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		
 | 
						||
</command>		
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>attachVolume</name>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid1</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>virtualmachineid</name>
 | 
						||
				<param>vmid1</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
</command>
 | 
						||
		
 | 
						||
<command>
 | 
						||
		<name>createVolume</name>
 | 
						||
		<testcase>Create Sixth Volume Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>SixthVolume</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid2</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		
 | 
						||
</command>
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>attachVolume</name>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid2</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>virtualmachineid</name>
 | 
						||
				<param>vmid2</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
</command>
 | 
						||
		
 | 
						||
<!-- Step 4(d): Create two snapshots for one of the Volumes -->
 | 
						||
<command>
 | 
						||
		<name>createSnapshot</name>
 | 
						||
		<testcase>Create First Snapshot Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>volumeid</name>
 | 
						||
				<param>volid1</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>snpid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>createSnapshot</name>
 | 
						||
		<testcase>Create Second Snapshot Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>volumeid</name>
 | 
						||
				<param>volid2</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>snpid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command> 
 | 
						||
 | 
						||
<!--Step 4(e) Register two templates -->
 | 
						||
<command>
 | 
						||
		<name>registerTemplate</name>
 | 
						||
		<testcase>Create First Template Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>FirstTemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displaytext</name>
 | 
						||
				<value>Firsttemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>url</name>
 | 
						||
				<value>http://192.168.10.231/templates/routing/latest/systemvm.vhd.bz2</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>format</name>
 | 
						||
				<value>vhd</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>ostypeid</name>
 | 
						||
				<value>41</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>hypervisor</name>
 | 
						||
				<param>globalhypervisortype</param>
 | 
						||
			</item>							
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>templid1</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>registerTemplate</name>
 | 
						||
		<testcase>Create Second Template Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>SecondTemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displaytext</name>
 | 
						||
				<value>Secondtemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>url</name>
 | 
						||
				<value>http://192.168.10.231/templates/routing/latest/systemvm.vhd.bz2</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>format</name>
 | 
						||
				<value>vhd</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>ostypeid</name>
 | 
						||
				<value>41</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>hypervisor</name>
 | 
						||
				<param>globalhypervisortype</param>
 | 
						||
			</item>						
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>templid2</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<!--Step 5(a): try to deploy third vm:-->
 | 
						||
 | 
						||
		<command>
 | 
						||
			<name>deployVirtualMachine</name>  <!--deploy vm 3 – should fail-->
 | 
						||
            <testcase>Deploy VM3 Failure test case</testcase>
 | 
						||
            <usercommand>true</usercommand>
 | 
						||
			<error>true</error>
 | 
						||
        <parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>serviceofferingid</name>
 | 
						||
				<param>globalserviceofferingid</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
			    <name>templateid</name>
 | 
						||
				<value>2</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>networkids</name>
 | 
						||
				<param>network</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>vmid3</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
         </command>
 | 
						||
         
 | 
						||
<!--Step 5(b): Associate Third IP other than the two assigned -->
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>associateIpAddress</name> 
 | 
						||
		<testcase>Associate Second IP Failure Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<error>true</error>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>ipaddress</name>
 | 
						||
				<param>ipid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		
 | 
						||
		
 | 
						||
</command>
 | 
						||
 | 
						||
<!--Step 5(c): Add Seventh volume to the existing volumes of one of the VMs -->
 | 
						||
<command>
 | 
						||
		<name>createVolume</name>
 | 
						||
		<testcase>Create Seventh Volume Failure Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<error>true</error>
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>SeventhVolume</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid3</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		
 | 
						||
</command>			         
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>listVolumes</name>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>virtualmachineid</name>
 | 
						||
				<param>vmid1</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>type</name>
 | 
						||
				<value>ROOT</value>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>rootvolumeid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<!-- Step 5(d): Create a third Snapshot of the volume--> 
 | 
						||
<command>
 | 
						||
		<name>createSnapshot</name>
 | 
						||
		<testcase>Create Third Snapshot Failure Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<error>true</error>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>volumeid</name>
 | 
						||
				<param>rootvolumeid</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>snpid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<!-- Step 5 (e): Try to create a third template for the same user -->
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>registerTemplate</name>
 | 
						||
		<testcase>Create Third Template Failure Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<error>true</error>
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>ThirdTemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displaytext</name>
 | 
						||
				<value>Thirdtemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>url</name>
 | 
						||
				<value>http://192.168.10.231/templates/routing/latest/systemvm.vhd.bz2</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>format</name>
 | 
						||
				<value>vhd</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>ostypeid</name>
 | 
						||
				<value>41</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>hypervisor</name>
 | 
						||
				<param>globalhypervisortype</param>
 | 
						||
			</item>							
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>templid3</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<!-- Step 6: Clean Up -->
 | 
						||
<command>
 | 
						||
		<name>deleteAccount</name>
 | 
						||
		<testcase>Clean up account test case</testcase>
 | 
						||
		
 | 
						||
		<parameters>
 | 
						||
				<item getparam="true">
 | 
						||
					<name>id</name>
 | 
						||
					<param>accountname</param>
 | 
						||
				</item>
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
</command>
 | 
						||
 | 
						||
<!--  SECOND USER -->
 | 
						||
 | 
						||
<!--Step 1: Create a user-->
 | 
						||
 | 
						||
	<command>
 | 
						||
		<name>createAccount</name>
 | 
						||
		<testcase>    [Create the Account and a User for the account]</testcase>
 | 
						||
		<parameters>
 | 
						||
			<item setparam="true" random="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>accounttype</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>email</name>
 | 
						||
				<value>newadmin@gmail.com</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>firstname</name>
 | 
						||
				<value>newadmin</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>lastname</name>
 | 
						||
				<value>newadminlastname</value>
 | 
						||
			</item>
 | 
						||
			<item random="true" setparam="true">
 | 
						||
				<name>username</name>
 | 
						||
				<param>usernameparam</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>password</name>
 | 
						||
				<value>password</value>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>accountid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>name</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
 | 
						||
		</returnvalue>
 | 
						||
	</command>
 | 
						||
 | 
						||
	<!-- Test case #5 - listUsers command -->
 | 
						||
	<command>
 | 
						||
		<name>listUsers</name>
 | 
						||
		<testcase>  5 [List the Created User in (3)]</testcase>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
		</parameters>		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>userid</param>
 | 
						||
			</item>			
 | 
						||
		</returnvalue>
 | 
						||
	</command>
 | 
						||
<!-- 
 | 
						||
<command>
 | 
						||
            <name>createUser</name>
 | 
						||
            <testcase>Create Admin Test Case</testcase>
 | 
						||
            <parameters>
 | 
						||
                  <item random="true">
 | 
						||
                      <name>username</name>
 | 
						||
                      <param>usernameparam</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>password</name>
 | 
						||
                        <value>alena123</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>firstname</name>
 | 
						||
                        <value>user</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>lastname</name>
 | 
						||
                        <value>userlastname</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>email</name>
 | 
						||
                        <value>user@gmail.com</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>accounttype</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            
 | 
						||
            <returnvalue>
 | 
						||
                  <item setparam="true">
 | 
						||
                        <name>id</name>
 | 
						||
                        <param>userid</param>
 | 
						||
                  </item>
 | 
						||
                  <item setparam="true">
 | 
						||
                        <name>account</name>
 | 
						||
                        <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
</command>
 | 
						||
-->
 | 
						||
 | 
						||
<!--Step 2(a): Setup VMs limit for the account-->
 | 
						||
<command>     
 | 
						||
      		<name>updateResourceLimit</name>
 | 
						||
            <testcase>Failure in Setting Up VMs Limit for Admin Account Test Case</testcase>
 | 
						||
            <error>true</error>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>0</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>0</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
 </command>        
 | 
						||
 | 
						||
<!--Step 2(b): Setup Public-IPs limit for the account-->
 | 
						||
<command>     
 | 
						||
      		<name>updateResourceLimit</name>
 | 
						||
            <testcase>Failure in Setting Up Public-Ips Limit for Admin Account Test Case</testcase>
 | 
						||
            <error>true</error>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
 </command>        
 | 
						||
 
 | 
						||
 <!--Step 2(c): Setup Volumes limit for the account-->
 | 
						||
<command>     
 | 
						||
      		<name>updateResourceLimit</name>
 | 
						||
            <testcase>Failure in Setting Up Volumes Limit for Admin Account Test Case</testcase>
 | 
						||
            <error>true</error>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>6</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>6</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
 </command>        
 | 
						||
 | 
						||
<!--Step 2(d): Setup Snapshots limit for the account-->
 | 
						||
<command>     
 | 
						||
      		<name>updateResourceLimit</name>
 | 
						||
            <testcase>Failure in Setting up Snapshots Limit for Admin Account Test Case</testcase>
 | 
						||
            <error>true</error>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>3</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>3</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
 </command>
 | 
						||
 | 
						||
<!-- 2(e): Setup Templates limit for the account -->
 | 
						||
<command>
 | 
						||
			<name>updateResourceLimit</name>
 | 
						||
            <testcase>Failure in Seting Up Templates Limit for Admin Account Test Case</testcase>
 | 
						||
            <error>true</error>
 | 
						||
            <parameters>
 | 
						||
                  <item>
 | 
						||
                      <name>resourcetype</name>
 | 
						||
                        <value>4</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>account</name>
 | 
						||
                      <param>accountname</param>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                      <name>domainid</name>
 | 
						||
                        <value>1</value>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item>
 | 
						||
                        <name>resourcetype</name>
 | 
						||
                        <value>4</value>
 | 
						||
                  </item>
 | 
						||
                  <item>
 | 
						||
                        <name>max</name>
 | 
						||
                        <value>2</value>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
		
 | 
						||
</command> 
 | 
						||
 
 | 
						||
<!--Step 3:  Register user-->
 | 
						||
      <command>
 | 
						||
            <name>registerUserKeys</name>
 | 
						||
            <testcase>Register User Keys Test Case</testcase>
 | 
						||
            <parameters>
 | 
						||
                  <item getparam="true">
 | 
						||
                      <name>id</name>
 | 
						||
                        <param>userid</param>
 | 
						||
                  </item>
 | 
						||
            </parameters>
 | 
						||
            <returnvalue>
 | 
						||
                  <item setparam="true">
 | 
						||
                        <name>apikey</name>
 | 
						||
                        <param>apikey</param>
 | 
						||
                  </item>
 | 
						||
                  <item setparam="true">
 | 
						||
                        <name>secretkey</name>
 | 
						||
                        <param>secretkey</param>
 | 
						||
                  </item>
 | 
						||
            </returnvalue>
 | 
						||
   </command>  
 | 
						||
 | 
						||
	<command>
 | 
						||
		<name>createNetwork</name>
 | 
						||
		<testcase>	[Creating default network]</testcase>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>networkOfferingId</name>
 | 
						||
				<param>globalnetworkofferingid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>defaultregressionnetwork</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displaytext</name>
 | 
						||
				<value>defaultregressionnetwork</value>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>networkid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
	</command>
 | 
						||
	
 | 
						||
<!--Step4(a): Execute command deploy vm as user – deploy 2 vms -->
 | 
						||
 | 
						||
		<command>
 | 
						||
		    <name>deployVirtualMachine</name>  <!--deploy vm 1-->
 | 
						||
            <testcase>deploy vm1 test case</testcase>
 | 
						||
            <usercommand>true</usercommand>
 | 
						||
         <parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>serviceofferingid</name>
 | 
						||
				<param>globalserviceofferingid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>templateid</name>
 | 
						||
				<param>globaltemplateid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displayname</name>
 | 
						||
				<value>SnapshotTest-Admin-VM-1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>group</name>
 | 
						||
				<value>group1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>networkids</name>
 | 
						||
				<param>networkid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>vmid1</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		</command>
 | 
						||
 | 
						||
		<command>
 | 
						||
			<name>deployVirtualMachine</name>   <!--deploy vm 2-->
 | 
						||
            <testcase>deploy vm2 test case</testcase>
 | 
						||
            <usercommand>true</usercommand>
 | 
						||
         <parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>serviceofferingid</name>
 | 
						||
				<param>globalserviceofferingid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>templateid</name>
 | 
						||
				<param>globaltemplateid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displayname</name>
 | 
						||
				<value>SnapshotTest-Admin-VM-2</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>group</name>
 | 
						||
				<value>group1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>networkids</name>
 | 
						||
				<param>networkid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>vmid2</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		</command>
 | 
						||
		
 | 
						||
<!--Step 4(b): Associate an IP other than the one assigned to the DOMR -->
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>associateIpAddress</name> 
 | 
						||
		<testcase>Associate second IP Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>ipaddress</name>
 | 
						||
				<param>ipid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>				
 | 
						||
</command>		
 | 
						||
 | 
						||
<!--Step 4(c): Add fifth and Sixth volume to the existing volumes of one of the VMs -->
 | 
						||
<command>
 | 
						||
		<name>createVolume</name>
 | 
						||
		<testcase>Create Fifth Volume Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>AdminsFifthVolume</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid1</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		
 | 
						||
</command>		
 | 
						||
		
 | 
						||
<command>
 | 
						||
		<name>attachVolume</name>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid1</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>virtualmachineid</name>
 | 
						||
				<param>vmid1</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
</command>		
 | 
						||
		
 | 
						||
<command>
 | 
						||
		<name>createVolume</name>
 | 
						||
		<testcase>Create Sixth Volume Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>AdminsSixthVolume</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid2</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		
 | 
						||
</command>
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>attachVolume</name>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid2</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>virtualmachineid</name>
 | 
						||
				<param>vmid2</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
</command>
 | 
						||
		
 | 
						||
<!--Step 4(d): Create two snapshots for one of the Volumes-->
 | 
						||
<command>
 | 
						||
		<name>createSnapshot</name>
 | 
						||
		<testcase>Create First Snapshot Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>volumeid</name>
 | 
						||
				<param>volid1</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>snpid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>createSnapshot</name>
 | 
						||
		<testcase>Create Second Snapshot Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>volumeid</name>
 | 
						||
				<param>volid2</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>snpid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<!--Step 4(e) Register two templates -->
 | 
						||
<command>
 | 
						||
		<name>registerTemplate</name>
 | 
						||
		<testcase>Create First Template Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>AdminsFirstTemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displaytext</name>
 | 
						||
				<value>AdminsFirsttemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>url</name>
 | 
						||
				<value>http://192.168.10.231/templates/routing/latest/systemvm.vhd.bz2</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>format</name>
 | 
						||
				<value>vhd</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>ostypeid</name>
 | 
						||
				<value>41</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>hypervisor</name>
 | 
						||
				<param>globalhypervisortype</param>
 | 
						||
			</item>						
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>templid1</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>registerTemplate</name>
 | 
						||
		<testcase>Create Second Template Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>AdminsSecondTemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displaytext</name>
 | 
						||
				<value>AdminsSecondtemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>url</name>
 | 
						||
				<value>http://192.168.10.231/templates/routing/latest/systemvm.vhd.bz2</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>format</name>
 | 
						||
				<value></value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>ostypeid</name>
 | 
						||
				<value>41</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>hypervisor</name>
 | 
						||
				<param>globalhypervisortype</param>
 | 
						||
			</item>						
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>templid2</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<!--Step 5(a): try to deploy third vm:-->
 | 
						||
 | 
						||
		<command>
 | 
						||
			<name>deployVirtualMachine</name>  <!--deploy vm 3 – should fail-->
 | 
						||
            <testcase>Deploy VM3 Failure Avoidance test case</testcase>
 | 
						||
            <usercommand>true</usercommand>
 | 
						||
			
 | 
						||
        <parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>serviceofferingid</name>
 | 
						||
				<param>globalserviceofferingid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>templateid</name>
 | 
						||
				<param>globaltemplateid</param>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displayname</name>
 | 
						||
				<value>SnapshotTest-Admin-VM-3</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>group</name>
 | 
						||
				<value>group1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>networkids</name>
 | 
						||
				<param>networkid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>vmid3</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
         </command>
 | 
						||
         
 | 
						||
<!--Step 5(b): Associate Third IP other than the two assigned -->
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>associateIpAddress</name> 
 | 
						||
		<testcase>Associate Second IP Failure Avoidance Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
	
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>ipaddress</name>
 | 
						||
				<param>ipid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		
 | 
						||
		
 | 
						||
</command>
 | 
						||
 | 
						||
<!--Step 5(c): Add Seventh volume to the existing volumes of one of the VMs -->
 | 
						||
<command>
 | 
						||
		<name>createVolume</name>
 | 
						||
		<testcase>Create Seventh Volume Failure Avoidance Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
	
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>AdminsSeventhVolume</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
			    <param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>	
 | 
						||
			<item>
 | 
						||
			    <name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>diskofferingid</name>
 | 
						||
				<param>globaldiskofferingid</param>
 | 
						||
			</item>	
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>volid3</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
		
 | 
						||
</command>			         
 | 
						||
 | 
						||
<!-- Step 5(d): Create a third Snapshot of the volume--> 
 | 
						||
<command>
 | 
						||
		<name>createSnapshot</name>
 | 
						||
		<testcase>Create Third Snapshot Failure Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
		<error>true</error>
 | 
						||
		<parameters>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>volumeid</name>
 | 
						||
				<param>volid1</param>
 | 
						||
			</item>
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>snpid</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<!-- Step 5 (e): Try to create a third template for the same user -->
 | 
						||
 | 
						||
<command>
 | 
						||
		<name>registerTemplate</name>
 | 
						||
		<testcase>Create Third Template Failure Avoidance Test Case</testcase>
 | 
						||
		<usercommand>true</usercommand>
 | 
						||
 | 
						||
		<parameters>
 | 
						||
			<item>
 | 
						||
				<name>name</name>
 | 
						||
				<value>AdminsThirdTemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>displaytext</name>
 | 
						||
				<value>AdminsThirdtemplate</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>url</name>
 | 
						||
				<value>http://192.168.10.231/templates/routing/latest/systemvm.vhd.bz2</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>format</name>
 | 
						||
				<value>vhd</value>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>ostypeid</name>
 | 
						||
				<value>41</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
			    <name>zoneid</name>
 | 
						||
				<param>globalzoneid</param>
 | 
						||
			</item>	
 | 
						||
			<item getparam="true">
 | 
						||
				<name>account</name>
 | 
						||
				<param>accountname</param>
 | 
						||
			</item>
 | 
						||
			<item>
 | 
						||
				<name>domainid</name>
 | 
						||
				<value>1</value>
 | 
						||
			</item>
 | 
						||
			<item getparam="true">
 | 
						||
				<name>hypervisor</name>
 | 
						||
				<param>globalhypervisortype</param>
 | 
						||
			</item>	
 | 
						||
						
 | 
						||
		</parameters>
 | 
						||
		<returnvalue>
 | 
						||
			<item setparam="true">
 | 
						||
				<name>id</name>
 | 
						||
				<param>templid3</param>
 | 
						||
			</item>
 | 
						||
		</returnvalue>
 | 
						||
</command>
 | 
						||
 | 
						||
<!-- Step 6: Clean Up -->
 | 
						||
<command>
 | 
						||
		<name>deleteAccount</name>
 | 
						||
		<testcase>Clean up admin account test case</testcase>
 | 
						||
		
 | 
						||
		<parameters>
 | 
						||
				<item getparam="true">
 | 
						||
					<name>id</name>
 | 
						||
					<param>accountid</param>
 | 
						||
				</item>
 | 
						||
		</parameters>
 | 
						||
		
 | 
						||
</command>
 | 
						||
</thirdtest>
 |