| <!-- |
| 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> |