(cls, apiclient, services, account, domainid)
| 283 | |
| 284 | @classmethod |
| 285 | def create(cls, apiclient, services, account, domainid): |
| 286 | cmd = createUser.createUserCmd() |
| 287 | """Creates an user""" |
| 288 | |
| 289 | cmd.account = account |
| 290 | cmd.domainid = domainid |
| 291 | cmd.email = services["email"] |
| 292 | cmd.firstname = services["firstname"] |
| 293 | cmd.lastname = services["lastname"] |
| 294 | |
| 295 | if "userUUID" in services: |
| 296 | cmd.userid = "-".join([services["userUUID"], random_gen()]) |
| 297 | |
| 298 | cmd.password = services["password"] |
| 299 | cmd.username = "-".join([services["username"], random_gen()]) |
| 300 | user = apiclient.createUser(cmd) |
| 301 | |
| 302 | return User(user.__dict__) |
| 303 | |
| 304 | def delete(self, apiclient): |
| 305 | """Delete an account""" |
nothing calls this directly
no test coverage detected