20 from datetime
import datetime
22 from random
import random
27 actions = [list_clusters]
30 for u_new
in test_users:
31 actions.append({
'fname':
'user.guest.register',
'args': [{
'login': u_new[
'l'],
32 'password': hashlib.sha1(u_new[
'p']).hexdigest(),
33 'act_key': u_new[
'act_key'],
34 'organization': u_new[
'organization'],
35 'email': u_new[
'email'],
36 'first': u_new[
'first'],
37 'last': u_new[
'last'],
41 actions.append({
'u': u_new,
42 'fname':
'image.user.list',
43 'args':[{
'access': 0,
'type': 2}],
'estatus':
'not_activated'})
46 actions.append({
'fname':
'user.guest.activate',
'args': [
'fake_key'],
'estatus':
'user_get'})
47 actions.append({
'fname':
'user.guest.activate',
'args': [u_new[
'act_key']],
'estatus':
'ok'})
50 actions.append({
'u': u_new,
51 'fname':
'image.user.list',
52 'args': [{
'access': 1,
'type': 2}],
53 'store_as':
'public_images'})
60 actions.append({
'fname':
'user.guest.check_password',
61 'args': [u_new[
'l'], hashlib.sha1(u_new[
'p']).hexdigest()]})
64 actions.append({
'u': u_new, 'fname': 'message.user.list', 'args': []})
73 actions.append({
'u': u_new, 'fname': 'vm.user.list', 'args': [], 'estatus': 'ok'})
74 actions.append({
'u': u_nexists, 'fname': 'vm.user.list', 'args': [], 'estatus': 'user_get'})
75 actions.append({
'u': u_pass, 'fname': 'vm.user.list', 'args': [], 'estatus': 'user_get'})
76 actions.append({
'u': u_cm, 'fname': 'vm.user.list', 'args': [], 'estatus': 'cluster_get'})
77 actions.append({
'u': u_cm_pass, 'fname': 'vm.user.list', 'args': [], 'estatus': 'user_get'})
80 actions.append(list_users)
83 actions.append({
'u': u_admin,
84 'fname':
'user.admin_clm.set_admin',
87 actions.append({
'u': u_admin,
88 'fname':
'user.admin_clm.set_admin',
91 actions.append({
'u': u_admin,
92 'fname':
'user.admin_clm.set_admin',
97 actions.append({
'u': u_admin,
99 'fname':
'cmadmin.admin_cm.add',
101 {
'password': hashlib.sha1(u_admin_cm[
'cm_p']).hexdigest()}]