<!-- | |
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. | |
--> | |
<userapi> | |
<!-- Test case # - Create the Account and 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>nimbus-user@gmail.com</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>nimbus-user</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>nimbus-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> | |
<item getparam="true"> | |
<name>username</name> | |
<param>usernameparam</param> | |
</item> | |
</returnvalue> | |
</command> | |
<!-- Test case # 3 - Create a User --> | |
<command> | |
<name>createUser</name> | |
<testcase> [Create the Same User Again Should Fail]</testcase> | |
<error>true</error> | |
<parameters> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname</param> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>1</value> | |
</item> | |
<item getparam="true"> | |
<name>username</name> | |
<param>usernameparam</param> | |
</item> | |
<item> | |
<name>password</name> | |
<value>password</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>nimbus-user</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>nimbus-userlastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>nimbus-user@gmail.com</value> | |
</item> | |
<item> | |
<name>domainid</name> | |
<value>1</value> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #53- try to 2 users with the same name and no account specified - Negative test--> | |
<!-- <command> | |
<name>createUser</name> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>user123</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>admin</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>admin@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>username</name> | |
<param>usernamevar</param> | |
</item> | |
</returnvalue> | |
</command> | |
<command> | |
<name>createUser</name> | |
<testcase>53</testcase> | |
<error>true</error> | |
<parameters> | |
<item getparam="true"> | |
<name>username</name> | |
<param>usernamevar</param> | |
</item> | |
<item> | |
<name>password</name> | |
<value>user123</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>admin</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>admin@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
</parameters> | |
</command> | |
--> | |
<!-- Test case #54- create 2 users with the same name and different accounts specified in the same domain - should fail - Negative case--> | |
<command> | |
<name>createAccount</name> | |
<testcase> 54 [Create a Different Account with an Existing User's Name]</testcase> | |
<error>true</error> | |
<parameters> | |
<item random="true"> | |
<name>account</name> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>1</value> | |
</item> | |
<item> | |
<name>domainid</name> | |
<value>1</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>nimbus-user@gmail.com</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>nimbus-user</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>nimbus-userlastname</value> | |
</item> | |
<item getparam="true"> | |
<name>username</name> | |
<param>usernameparam</param> | |
</item> | |
<item> | |
<name>password</name> | |
<value>password</value> | |
</item> | |
</parameters> | |
</command> | |
<!-- <command> | |
<name>createUser</name> | |
<testcase>54</testcase> | |
<error>true</error> | |
<parameters> | |
<item param="true"> | |
<name>username</name> | |
<param>usernamevar</param> | |
</item> | |
<item> | |
<name>password</name> | |
<value>user123</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>admin</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>admin@gmail.com</value> | |
</item> | |
<item> | |
<name>account</name> | |
<value>usernewaccount</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
</parameters> | |
</command> | |
--> | |
<!-- Test case #593- try update user with the userName that already exists in the system - Negative test--> | |
<command> | |
<name>createUser</name> | |
<testcase>593 [Create a Different User in the Same Account]</testcase> | |
<parameters> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname</param> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>password</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>nimbus-user</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>nimbus-userlastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>nimbus-user@gmail.com</value> | |
</item> | |
<item> | |
<name>domainid</name> | |
<value>1</value> | |
</item> | |
</parameters> | |
</command> | |
<returnvalue> | |
<item setparam="true"> | |
<name>id</name> | |
<param>seconduserid</param> | |
</item> | |
</returnvalue> | |
<command> | |
<name>updateUser</name> | |
<testcase>593</testcase> | |
<error>true</error> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>seconduserid</param> | |
</item> | |
<item getparam="true"> | |
<name>username</name> | |
<param>usernameparam</param> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #56 - try to delete non-existing user - Negative case --> | |
<command> | |
<name>deleteUser</name> | |
<testcase>56</testcase> | |
<error>true</error> | |
<parameters> | |
<item> | |
<name>id</name> | |
<value>100000000</value> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #58 - try to delete the same user twice - should fail to do it second time - Negative case --> | |
<command> | |
<name>deleteUser</name> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>userid</param> | |
</item> | |
</parameters> | |
</command> | |
<command> | |
<name>deleteUser</name> | |
<testcase>58</testcase> | |
<error>true</error> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>userid</param> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #59 - try to get a remove user - Negative case --> | |
<command> | |
<name>listUsers</name> | |
<testcase>59</testcase> | |
<empty>true</empty> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>userid</param> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #60 - try to get non-existing user - Negative case --> | |
<command> | |
<name>listUsers</name> | |
<testcase>60</testcase> | |
<empty>true</empty> | |
<parameters> | |
<item> | |
<name>id</name> | |
<value>10000000</value> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #62 - try to update removed user - Negative case --> | |
<command> | |
<name>updateUser</name> | |
<testcase>62</testcase> | |
<error>true</error> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>userid</param> | |
</item> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #63 - try to update non-existing user - Negative case --> | |
<command> | |
<name>updateUser</name> | |
<testcase>63</testcase> | |
<error>true</error> | |
<parameters> | |
<item> | |
<name>id</name> | |
<value>2000000000</value> | |
</item> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #45- try to create user and assign it to non-existing domain - Negative test--> | |
<command> | |
<name>createUser</name> | |
<testcase>45</testcase> | |
<error>true</error> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>john12345</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>admin</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>admin@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item> | |
<name>domainid</name> | |
<value>1000000</value> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #46- create user and specify account in the request - Positive --> | |
<command> | |
<name>createUser</name> | |
<testcase>46</testcase> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>john12345</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>admin</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>admin@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname</param> | |
</item> | |
<item> | |
<name>domainid</name> | |
<value>1</value> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #47- try to create user without specifying required parameters in the request - negative case --> | |
<command> | |
<name>createUser</name> | |
<testcase>47</testcase> | |
<error>true</error> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>admin</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>admin@gmail.com</value> | |
</item> | |
</parameters> | |
</command> | |
<command> | |
<name>createUser</name> | |
<testcase>47</testcase> | |
<error>true</error> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>1234567</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>admin@gmail.com</value> | |
</item> | |
</parameters> | |
</command> | |
<command> | |
<name>createUser</name> | |
<testcase>47</testcase> | |
<error>true</error> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>1234567</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>admin</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>admin@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
</parameters> | |
</command> | |
<command> | |
<name>createUser</name> | |
<testcase>47</testcase> | |
<error>true</error> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>1234567</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>admin</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #51 and #52. 51 - try to create user and assign it to existing account with non-existing domain; #52 - create a user and assign it to the existing account with the correct domain --> | |
<command> | |
<name>createDomain</name> | |
<parameters> | |
<item random="true"> | |
<name>name</name> | |
</item> | |
</parameters> | |
<returnvalue> | |
<item setparam="true"> | |
<name>name</name> | |
<param>domainname</param> | |
</item> | |
<item setparam="true"> | |
<name>id</name> | |
<param>newdomainid</param> | |
</item> | |
</returnvalue> | |
</command> | |
<command> | |
<name>createAccount</name> | |
<testcase> [Create the Account and a User in the New Domain]</testcase> | |
<parameters> | |
<item setparam="true" random="true"> | |
<name>account</name> | |
<param>accountname1</param> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>2</value> | |
</item> | |
<item getparam="true"> | |
<name>domainid</name> | |
<param>newdomainid</param> | |
</item> | |
<item> | |
<name>email</name> | |
<value>nimbus-user@gmail.com</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>nimbus-user</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>nimbus-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>accountname1</param> | |
</item> | |
</returnvalue> | |
</command> | |
<!-- Test case #5 - listUsers command --> | |
<command> | |
<name>listUsers</name> | |
<testcase> 52 [List the Created User in (3)]</testcase> | |
<parameters> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname1</param> | |
</item> | |
</parameters> | |
<returnvalue> | |
<item setparam="true"> | |
<name>id</name> | |
<param>userid</param> | |
</item> | |
<item getparam="true"> | |
<name>username</name> | |
<param>usernameparam</param> | |
</item> | |
</returnvalue> | |
</command> | |
<!-- | |
<command> | |
<name>createUser</name> | |
<testcase>52</testcase> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>password</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>alena</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>alenaslastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>alena@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item getparam="true"> | |
<name>domainid</name> | |
<param>newdomainid</param> | |
</item> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname</param> | |
</item> | |
</parameters> | |
</command> | |
--> | |
<!-- | |
<command> | |
<name>createUser</name> | |
<testcase>52</testcase> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>password</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>alena</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>alenaslastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>alena@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item getparam="true"> | |
<name>id</name> | |
<param>newdomainid</param> | |
</item> | |
<item getparam="true"> | |
<name>account</name> | |
<param>alenasaccount</param> | |
</item> | |
</parameters> | |
</command> | |
--> | |
<command> | |
<name>createUser</name> | |
<testcase>51</testcase> | |
<error>true</error> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>password</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>alena</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>alenaslastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>alena@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item> | |
<name>domainid</name> | |
<value>300000000</value> | |
</item> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname1</param> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #55 - create 2 users with the same name in different domains - Positive case --> | |
<command> | |
<name>createUser</name> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>jane</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>jane</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>jane</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>jane@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname</param> | |
</item> | |
<item getparam="true"> | |
<name>domainid</name> | |
<param>newdomainid</param> | |
</item> | |
</parameters> | |
</command> | |
<command> | |
<name>createUser</name> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>jane</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>jane</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>jane</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>jane@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname1</param> | |
</item> | |
<item getparam="true"> | |
<name>domainid</name> | |
<param>newdomainid</param> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #64 - try to create 2 domains with the same name - Negative case --> | |
<command> | |
<name>createDomain</name> | |
<parameters> | |
<item random="true"> | |
<name>name</name> | |
</item> | |
</parameters> | |
<returnvalue> | |
<item setparam="true"> | |
<name>id</name> | |
<param>domaindomainid</param> | |
</item> | |
<item setparam="true"> | |
<name>name</name> | |
<param>domaindomainname</param> | |
</item> | |
</returnvalue> | |
</command> | |
<command> | |
<name>createDomain</name> | |
<testcase>64</testcase> | |
<error>true</error> | |
<parameters> | |
<item getparam="true"> | |
<name>name</name> | |
<param>domaindomainname</param> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #65 - try to list removed domain - Negative case --> | |
<command> | |
<name>deleteDomain</name> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>domaindomainid</param> | |
</item> | |
</parameters> | |
</command> | |
<command> | |
<name>listDomains</name> | |
<testcase>65</testcase> | |
<empty>true</empty> | |
<parameters> | |
<item getparam="true"> | |
<name>name</name> | |
<param>domaindomainname</param> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #66 - try to remove domain while it has users assigned to it - Negative case --> | |
<!-- <command> | |
<name>createDomain</name> | |
<parameters> | |
<item random="true"> | |
<name>name</name> | |
</item> | |
</parameters> | |
<returnvalue> | |
<item setparam="true"> | |
<name>id</name> | |
<param>testcase66domainid</param> | |
</item> | |
</returnvalue> | |
</command> | |
<command> | |
<name>createUser</name> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>user66</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>user66</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>user66</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>user66@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item getparam="true"> | |
<name>domainid</name> | |
<param>testcase66domainid</param> | |
</item> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname</param> | |
</item> | |
</parameters> | |
</command> | |
--> | |
<command> | |
<name>deleteDomain</name> | |
<testcase>66</testcase> | |
<error>true</error> | |
<parameters> | |
<item getparam="true"> | |
<name>domainid</name> | |
<param>newdomainid</param> | |
</item> | |
</parameters> | |
<returnvalue> | |
</returnvalue> | |
</command> | |
<!-- Test case #140 - verify that root domain exists in the system --> | |
<command> | |
<name>listDomains</name> | |
<testcase>140</testcase> | |
<parameters> | |
<item> | |
<name>name</name> | |
<value>root</value> | |
</item> | |
</parameters> | |
<returnvalue> | |
</returnvalue> | |
</command> | |
<!-- Test case #601 - verify that you can see events of removed user --> | |
<command> | |
<name>createUser</name> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>testcase601</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>admin</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>admin@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</item> | |
<item getparam="true"> | |
<name>account</name> | |
<param>accountname</param> | |
</item> | |
</parameters> | |
<returnvalue> | |
<item setparam="true"> | |
<name>id</name> | |
<param>userid601</param> | |
</item> | |
<item setparam="true"> | |
<name>username</name> | |
<param>username601</param> | |
</item> | |
<item setparam="true"> | |
<name>account</name> | |
<param>account601</param> | |
</item> | |
</returnvalue> | |
</command> | |
<command> | |
<name>deployVirtualMachine</name> | |
<parameters> | |
<item getparam="true"> | |
<name>zoneid</name> | |
<param>globalzoneid</param> | |
</item> | |
<item getparam="true"> | |
<name>serviceofferingid</name> | |
<param>globalserviceofferingid</param> | |
</item> | |
<item getparam="true"> | |
<name>diskofferingid</name> | |
<param>globaldiskofferingid</param> | |
</item> | |
<item getparam="true"> | |
<name>templateid</name> | |
<param>globaltemplateid</param> | |
</item> | |
<item getparam="true"> | |
<name>account</name> | |
<param>account601</param> | |
</item> | |
<item> | |
<name>domainid</name> | |
<value>1</value> | |
</item> | |
<item> | |
<name>displayname</name> | |
<value>DomainTest-VM</value> | |
</item> | |
<item> | |
<name>group</name> | |
<value>group1</value> | |
</item> | |
<item getparam="true"> | |
<name>networkids</name> | |
<param>networkid</param> | |
</item> | |
</parameters> | |
</command> | |
<command> | |
<name>deleteUser</name> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>userid601</param> | |
</item> | |
</parameters> | |
</command> | |
<command> | |
<name>listEvents</name> | |
<testcase>601</testcase> | |
<parameters> | |
<item getparam="true"> | |
<name>account</name> | |
<param>account601</param> | |
</item> | |
</parameters> | |
</command> | |
<!-- Test case #75 - verify regular user can't see VMs of an admin user --> | |
<command> | |
<name>createUser</name> | |
<parameters> | |
<item random="true"> | |
<name>username</name> | |
</item> | |
<item> | |
<name>password</name> | |
<value>baduser</value> | |
</item> | |
<item> | |
<name>firstname</name> | |
<value>configuser</value> | |
</item> | |
<item> | |
<name>lastname</name> | |
<value>adminlastname</value> | |
</item> | |
<item> | |
<name>email</name> | |
<value>configuser@gmail.com</value> | |
</item> | |
<item> | |
<name>accounttype</name> | |
<value>0</value> | |
</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>id</name> | |
<param>baduserid</param> | |
</item> | |
<item setparam="true"> | |
<name>username</name> | |
<param>badusername</param> | |
</item> | |
</returnvalue> | |
</command> | |
<command> | |
<name>registerUserKeys</name> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>baduserid</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>listVirtualMachines</name> | |
<usercommand>true</usercommand> | |
<testcase>75</testcase> | |
<empty>true</empty> | |
<parameters> | |
<item> | |
<name>account</name> | |
<value>admin</value> | |
</item> | |
</parameters> | |
</command> | |
<!-- Execute a cleanup - delete all domains --> | |
<command> | |
<name>deleteDomain</name> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>newdomainid</param> | |
</item> | |
<item> | |
<name>cleanup</name> | |
<value>true</value> | |
</item> | |
</parameters> | |
</command> | |
<!-- <command> | |
<name>deleteDomain</name> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>testcase66domainid</param> | |
</item> | |
<item> | |
<name>cleanup</name> | |
<value>true</value> | |
</item> | |
</parameters> | |
</command> | |
--> | |
<command> | |
<name>deleteAccount</name> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>accountid</param> | |
</item> | |
</parameters> | |
</command> | |
<command> | |
<name>deleteAccount</name> | |
<parameters> | |
<item getparam="true"> | |
<name>id</name> | |
<param>accountid1</param> | |
</item> | |
</parameters> | |
</command> | |
</userapi> |