Exemplo n.º 1
0
 def test_011_backstage_user_edit(self):
     """
     Time       :2019-07-17
     author     : 闫红
     desc       : 编辑用户
     """
     role_id = pq.get_role_id('超级管理员')
     id = pq.get_user_id('用户test-API')
     rs=PmsAction.test_backstage_user_edit(id=id, roleid=role_id, realname='编辑'+loginAction.sign, email=email)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 2
0
 def test_028_backstage_user_change_state_to_unknown(self):
     """
     Time       :2019-07-17
     author     : 闫红
     desc       : 用户状态管理,执为unknown
     """
     user_id = pq.get_user_id('test-API')
     rs = PmsAction.test_backstage_user_change_state(id=user_id, changeto='unknown')
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityNot(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 3
0
 def test_008_backstage_user_add(self):
     """
     Time       :2019-07-17
     author     : 闫红
     desc       : 用户新增,正常新增
     """
     role_id = pq.get_role_id('超级管理员')
     rs = PmsAction.test_backstage_user_add(email=email, roleid=role_id, realname=user_name)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
 def test_032_backstage_tenant_administrator_add(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 新增管理员,为机构管理员接口准备数据
     """
     tenantid = pq.get_tenantid('消费分期', '机构')
     rs = PmsAction.test_backstage_tenant_administrator_add(phone=phone,name=administrator_name,email=email,tenantid=tenantid)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
 def test_031_backstage_tenant_add(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 为“消费分期”系统新增机构,为机构管理员接口准备数据
     """
     business_id = pq.get_business_id('消费分期')
     rs = PmsAction.test_backstage_tenant_add(name=tenant_name, systemid=business_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
 def test_024_backstage_tenant_administrator_change_state_unknown(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 机构管理状态管理,执为unknown
     """
     tenant_adm_id = pq.get_tenant_adm_id(business_name='系统',tenant_name='机构',adm_name='机构管理员')
     rs = PmsAction.test_backstage_tenant_administrator_change_state(changeto='unknown',id=tenant_adm_id)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityContain(json.loads(rs)['msg'], '错误')
 def test_017_backstage_tenant_administrator_edit(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 编辑机构管理员,被锁定
     """
     tenant_adm_id = pq.get_tenant_adm_id(business_name='系统',tenant_name='机构',adm_name='机构管理员')
     rs = PmsAction.test_backstage_tenant_administrator_edit(name='编辑'+administrator_name, email=email, phone=phone,id= tenant_adm_id)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityContain(json.loads(rs)['msg'], '锁定')
 def test_027_backstage_tenant_administrator_resert_password(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 机构管理员密码重置
     """
     tenant_adm_id = pq.get_tenant_adm_id(business_name='系统',tenant_name='机构',adm_name='机构管理员')
     rs = PmsAction.test_backstage_tenant_administrator_resert_password(id=tenant_adm_id)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityContain(json.loads(rs)['msg'], '锁定')
Exemplo n.º 9
0
 def test_013_backstage_user_add_duplicate_email(self):
     """
     Time       :2019-07-17
     author     : 闫红
     desc       : 用户新增,新增相同email,新增失败
     """
     role_id = pq.get_role_id('超级管理员')
     rs = PmsAction.test_backstage_user_add(email=email, roleid=role_id, realname=user_name)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityNot(json.loads(rs)['msg'], "SUCCESS")
 def test_006_backstage_tenant_administrator_list_no(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 未新增管理员,查询机构管理员
     """
     tenantid = pq.get_tenantid('系统', '机构')
     rs = PmsAction.test_backstage_tenant_administrator_list(tenantid=tenantid,currentpage=1,name='',pagesize=10)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
 def test_012_backstage_tenant_administrator_add_duplicate_email(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 机构管理员新增,除邮箱外,name、电话均可以相同,验证邮箱重复
     """
     tenantid = pq.get_tenantid('系统', '机构')
     rs = PmsAction.test_backstage_tenant_administrator_add(phone=phone, name=administrator_name, email=email, tenantid=tenantid)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityNot(json.loads(rs)['msg'], 'SUCCESS')
Exemplo n.º 12
0
 def test_019_backstage_user_add_all_is_null(self):
     """
     Time       :2019-07-17
     author     : 闫红
     desc       : 用户新增,email、name均为空,新增失败
     """
     role_id = pq.get_role_id('超级管理员')
     rs = PmsAction.test_backstage_user_add(email='', roleid=role_id, realname='')
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityNot(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 13
0
 def test_027_backstage_user_change_state_from_enabled_to_disabled(self):
     """
     Time       :2019-07-17
     author     : 闫红
     desc       : 用户状态管理,执为enabled后可以再次执为disabled
     """
     user_id = pq.get_user_id('test-API')
     rs = PmsAction.test_backstage_user_change_state(id=user_id, changeto='disabled')
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 14
0
 def test_017_backstage_system_chage_state_to_unknown(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 系统状态管理接口(新增的系统,状态执为unknown)
     """
     business_id = pq.get_business_id('系统')
     rs = PmsAction.test_backstage_system_chage_state(changeto='unknown',
                                                      id=business_id)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityNot(json.loads(rs)['msg'], "SUCCESS")
 def test_018_backstage_tenant_administrator_info(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 机构管理详情获取
     """
     tenant_adm_id = pq.get_tenant_adm_id(business_name='系统',tenant_name='机构',adm_name='机构管理员')
     rs = PmsAction.test_backstage_tenant_administrator_info(id=tenant_adm_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], 'SUCCESS')
     Assertion.verityContain(json.loads(rs)['data'], '机构管理员')
 def test_015_backstage_tenant_administrator_add_email(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 机构管理员新增,email不符合格式
     """
     tenantid = pq.get_tenantid('系统', '机构')
     error_email = 222
     rs = PmsAction.test_backstage_tenant_administrator_add(phone=phone, name=administrator_name, email=error_email, tenantid=tenantid)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityNot(json.loads(rs)['msg'], 'SUCCESS')
 def test_036_backstage_tenant_administrator_resert_password(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 机构管理员密码重置
     """
     time.sleep(30)
     tenant_adm_id = pq.get_tenant_adm_id(business_name='消费分期', tenant_name='机构', adm_name='机构管理员')
     rs = PmsAction.test_backstage_tenant_administrator_resert_password(id=tenant_adm_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], 'SUCCESS')
Exemplo n.º 18
0
 def test_021_backstage_system_info(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 系统详情接口,正常查询
     """
     business_id = pq.get_business_id('系统')
     rs = PmsAction.test_backstage_system_info(id=business_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
     Assertion.verityNotNone(json.loads(rs)['data']['businessSystemUuid'])
Exemplo n.º 19
0
 def test_033_backstage_system_permission_info_none(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 权限查询接口,清空系统权限后查询
     """
     business_id = pq.get_business_id('系统')
     rs = PmsAction.test_backstage_system_permission_info(id=business_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
     Assertion.verityNone(json.loads(rs)['data'])
Exemplo n.º 20
0
 def test_007_backstage_user_add_overlong(self):
     """
     Time       :2019-07-17
     author     : 闫红
     desc       : 用户新增,姓名超长
     """
     role_id = pq.get_role_id('超级管理员')
     name = '用户'+str(MD.number(254))
     rs = PmsAction.test_backstage_user_add(email=email, roleid=role_id, realname=name)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityNot(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 21
0
 def test_013_backstage_system_chage_state_disabled_to_enabled(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 系统状态管理接口(将新增系统状态由停用执为启用)
     """
     business_id = pq.get_business_id('系统')
     rs = PmsAction.test_backstage_system_chage_state(changeto='enabled',
                                                      id=business_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 22
0
 def test_016_backstage_user_add_name_is_null(self):
     """
     Time       :2019-07-17
     author     : 闫红
     desc       : 用户新增,name为空,新增成功
     """
     role_id = pq.get_role_id('超级管理员')
     email = fake.email()
     rs = PmsAction.test_backstage_user_add(email=email, roleid=role_id, realname='')
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 23
0
 def test_020_backstage_user_info(self):
     """
     Time       :2019-07-17
     author     : 闫红
     desc       : 获取用户详情
     """
     user_id = pq.get_user_id('test-API')
     rs = PmsAction.test_backstage_user_info(id=user_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
     Assertion.verityContain(json.loads(rs)['data'], 'test-API')
Exemplo n.º 24
0
 def test_032_backstage_system_permission_set_none(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 权限编辑接口,清空系统权限
     """
     business_id = pq.get_business_id('系统')
     permissions = []
     rs = specialAction.test_backstage_system_permission_set(
         id=business_id, permissions=permissions)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 25
0
 def test_040_backstage_system_config_set_des_is_none(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 配置编辑接口,des为空
     """
     business_id = pq.get_business_id('系统')
     configs = [{'key': key, 'des': ''}]
     rs = specialAction.test_backstage_system_config_set(configs=configs,
                                                         id=business_id)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityNot(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 26
0
 def test_041_backstage_system_config_set_none(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 配置编辑接口,配置0个
     """
     business_id = pq.get_business_id('系统')
     configs = []
     rs = specialAction.test_backstage_system_config_set(configs=configs,
                                                         id=business_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
Exemplo n.º 27
0
 def test_042_backstage_system_config_info_none(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 配置查询接口,查询新增系统清空后的配置
     """
     business_id = pq.get_business_id('系统')
     rs = PmsAction.test_backstage_system_config_info(id=business_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
     Assertion.verityNotContain(json.loads(rs)['data'], "des")
     Assertion.verityNotContain(json.loads(rs)['data'], "key")
 def test_007_backstage_tenant_administrator_list_overlong(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 未新增管理员,关键字名称超长,查询管理员
     """
     tenantid = pq.get_tenantid('系统', '机构')
     name = MD.words_cn(256)
     rs = PmsAction.test_backstage_tenant_administrator_list(tenantid=tenantid,currentpage=1,name=name,pagesize=10)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
     Assertion.verityNone(json.loads(rs)['data']['objs'])
 def test_008_backstage_tenant_administrator_get_system_name_and_tenant_name(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 根据机构Id获取机构名称和系统名称
     """
     tenantid = pq.get_tenantid('系统', '机构')
     rs = PmsAction.test_backstage_tenant_administrator_get_system_name_and_tenant_name(tenantid)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], 'SUCCESS')
     Assertion.verityContain(json.loads(rs)['data'], '系统')
     Assertion.verityContain(json.loads(rs)['data'], '机构')
 def test_016_backstage_tenant_administrator_add_overlong(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 机构管理员新增,名字超长
     """
     tenantid = pq.get_tenantid('系统', '机构')
     email1 = fake.email()
     administrator_name1 = '机构管理员'+str(MD.number(255))
     rs = PmsAction.test_backstage_tenant_administrator_add(phone=phone, name=administrator_name1, email=email1, tenantid=tenantid)
     Assertion.verityNot(json.loads(rs)['code'], 10000)
     Assertion.verityNot(json.loads(rs)['msg'], 'SUCCESS')