示例#1
0
    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'], '执行成功')
示例#2
0
    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)
示例#3
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)
示例#4
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'],'执行成功')
示例#5
0
 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'])
示例#6
0
 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']), '测试')
示例#7
0
    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)
示例#8
0
 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)
示例#9
0
 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)
示例#10
0
 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'])
示例#11
0
 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)
示例#12
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)
示例#13
0
    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)
示例#14
0
 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")