def test_(self,casename,device,data): '''''' roleid = "5dba87241536b40001dbcb90" url = self.domain + "/workbench/applications/"+self.applicationId+"/resources/roles/"+roleid+"?device="+device responseJson = RequestController.putRequestJson (url=url, headers=self.headers,data=data) self.assertEqual (responseJson['msg'], '执行成功') #还原 responseJson2 = RequestController.putRequestJson (url=url, headers=self.headers,data=[]) self.assertEqual (responseJson2['msg'], '执行成功')
def test_process_visible_permissions(self): '''用户配置流程可见权限''' url = self.domain+"/workbench/process_visible_permissions" json = {"applicationId":"c4cafae231b042949861bd73a10a65c4","applicationName":"昂星demo","applicationOrderBy":0,"createTime":1572317073000,"createUserId":"05f35264ba3441c4be607c25f75cb492","delete":False,"departIds":["9b5acd0ced7f4c4794fcd855083a02ce","44eb0451b8d7459488a1b4405c0b9766"],"id":"","processModelId":"e60177c4b0f347f49ec15505def5184a","processModelName":"销售退货流程","processModelOrderBy":0,"status":"DISRELEASE","tagIds":[],"tenantId":"2ade557c80d0430d9eee7589b30e4447","updateTime":1572317073000,"userIds":[],"tags":[{"id":"9b5acd0ced7f4c4794fcd855083a02ce","name":"质量委员会","type":"departments"},{"id":"44eb0451b8d7459488a1b4405c0b9766","name":"事业三部","type":"departments"}],"rowIndex":1} json2 = {"applicationId":"c4cafae231b042949861bd73a10a65c4","applicationName":"昂星demo","applicationOrderBy":0,"createTime":1572317073000,"createUserId":"05f35264ba3441c4be607c25f75cb492","delete":False,"departIds":[],"id":"","processModelId":"e60177c4b0f347f49ec15505def5184a","processModelName":"销售退货流程","processModelOrderBy":0,"status":"DISRELEASE","tagIds":[],"tenantId":"2ade557c80d0430d9eee7589b30e4447","updateTime":1572317073000,"userIds":[],"tags":[],"rowIndex":1} responseJson = RequestController.postRequestJson (url=url, headers=self.headers,data=json) #授权 self.assertEqual (len(responseJson['data']['departIds']),2) responseJson = RequestController.postRequestJson (url=url, headers=self.headers,data=json2) #还原 self.assertEqual (len(responseJson['data']['departIds']),0)
def test_creat_menus(self,casename,data): '''{0}''' url = self.domain+"/workbench/applications/" + self.applicationId+ "/menus" responseJson = RequestController.postRequestJson (url=url, headers=self.headers, data=data) self.assertEqual (responseJson['code'], 0) self.assertEqual (responseJson['data']['name'], data['name']) # 删除页面 delUrl = self.domain+"/workbench/applications/" + self.applicationId+ "/menus/" + \ responseJson['data']['id'] delresponseJson = RequestController.deleteRequestJson (delUrl, headers=self.headers) self.assertEqual (delresponseJson['code'], 0)
def test_release_processModelIds(self): '''用户发布下架流程''' processModelIds = 'e60177c4b0f347f49ec15505def5184a' xiajia = 'DISRELEASE' #下架 fabu = 'RELEASE' #上架 #先上架 url = self.domain+"/workbench/applications/0/process_models/release?processModelIds="+processModelIds+"&processStatusEnum="+fabu responseJson = RequestController.putRequestJson(url=url,headers=self.headers,data=None) self.assertEqual(responseJson['msg'],'执行成功') #下架 xiajiaurl = self.domain+"/workbench/applications/0/process_models/release?processModelIds="+processModelIds+"&processStatusEnum="+xiajia xiajiaresponseJson = RequestController.putRequestJson(url=xiajiaurl,headers=self.headers,data=None) self.assertEqual(xiajiaresponseJson['msg'],'执行成功')
def test_portal_settings_modify(self,casename,json): '''{0}''' url = self.domain+"/workbench//portal_settings" responseJson = RequestController.postRequestJson (url=url, headers=self.headers,data=json) self.assertEqual (responseJson['data']['name'],json['name']) self.assertEqual (responseJson['data']['applicationNum'], json['applicationNum']) self.assertEqual (responseJson['data']['processNum'], json['processNum'])
def test_role_tag_refs(self): '''用户在权限管理点击切换不同标签''' tagId = "fc25fa6b1a474d5ba8aaa0d0a35164ca" #标签:测试 url = self.domain+"/workbench/role_tag_refs?tagId="+tagId responseJson = RequestController.getRequestJson(url=url,headers=self.headers) self.assertEqual((responseJson['data'][5]['roles'][1]['check']),True) self.assertEqual ((responseJson['data'][5]['roles'][1]['name']), '测试')
def test_application_permissions(self): '''用户在权限管理点击查看应用详细权限''' roleId = "d3376eb527934d47b5115ebc20f53d74" #角色:应用管理员 pageId = "c2a97bbd6c6f4712b5d04f67ea5cd319" #退换货信息页面id url = self.domain+"/workbench/applications/"+self.applicationId+"/resources?parentId=0&roleId="+roleId+"&device=PC" responseJson = RequestController.getRequestJson(url=url,headers=self.headers) self.assertEqual ((responseJson['data']['rightResource'][pageId][1]['checked']), True) self.assertEqual (len(responseJson['data']['rightResource'][pageId]), 8)
def test_scriptsPage(self,casename,modelType,datalen): '''{0}''' url = self.domain+"/workbench/applications/5db92b05eadba6000150f3b9/scripts?pageSize=10&page=1&status=&modelType="+modelType responseJson = RequestController.getRequestJson(url=url,headers=self.headers) self.assertEqual(responseJson['msg'],'执行成功') self.assertGreaterEqual (responseJson['data']['totalCount'],datalen)
def test_process(self): '''用户进入流程发布设置页面''' url = self.domain+"/workbench/process_visible_permissions?applicationName=&status=" responseJson = RequestController.getRequestJson(url=url,headers=self.headers) self.assertEqual(responseJson['msg'],'执行成功') self.assertGreaterEqual (responseJson['data']['processVisiblePermissionRestPage']['totalCount'],7)
def test_portal_settings(self): '''用户进入门户设置的基础设置页面''' url = self.domain+"/workbench//portal_settings" responseJson = RequestController.getRequestJson(url=url,headers=self.headers) self.assertEqual(responseJson['msg'],'执行成功') self.assertIsNotNone (responseJson['data']['name'])
def test_authorizer_info(self): '''用户进入小程序设置页面''' url = self.domain+"/workbench/miniprogram/authorization/authorizer_info" responseJson = RequestController.getRequestJson(url=url,headers=self.headers) self.assertIsNotNone((responseJson['data']['miniProgramInfo']['authorizerAppid'])) self.assertEqual (len(responseJson['data']['miniProgramInfo']['categories']), 0)
def test_warningPage_query(self,casename,appId,modelType,datalen): '''{0}''' url = self.domain+"/workbench/applications/scripts/warning?page=1&pageSize=10&applicationId="+appId+"&modelType="+modelType responseJson = RequestController.getRequestJson(url=url,headers=self.headers) self.assertGreaterEqual(len(responseJson['data']['list']),datalen)
def test_warningPage_application(self): '''用户在低代码监控选择所属应用''' url = self.domain+"/workbench/applications?page=1&pageSize=1000&delete=false" responseJson = RequestController.getRequestJson(url=url,headers=self.headers) self.assertGreaterEqual(len(responseJson['data']['list']), 4)
def test_organization(self): '''用户进入系统管理的企业信息页面''' url = self.domain+"/authorize/admin/sessions/organization" responseJson = RequestController.getRequestJson (url=url, headers=self.headers) self.assertEqual(responseJson['data']['orgName'], "接口自动化七巧") self.assertEqual (responseJson['data']['purchaseVersionText'], "七巧专属VIP")