def test_006_risk_getDetail(self): self.risk_id = fs.get_risk_id(c.riskName) # 获取风险点详细信息 r6 = json.loads(f.test_risk_getDetail(self.risk_id)) a.verity(r6['data']['name'], c.riskName, '断言name') a.verity(r6['data']['orgCode'], orgCode, '断言orgCode') a.verity(r6['data']['riskType'], "PLEDEGREPEAT", '断言riskType') a.verity(r6['data']['gisType'], "CIRCLE", '断言gisType') a.verity(r6['data']['id'], self.risk_id, '断言id') a.verity(r6['data']['rules'][0]['id'], fs.get_rule_id('OUT', self.risk_id), '断言rules-id') a.verity(r6['data']['rules'][0]['ruleType'], "OUT", '断言ruleType') a.verity(r6['data']['rules'][0]['ruleName'], "出围栏报警", '断言ruleName') a.verity(r6['data']['rules'][1]['id'], fs.get_rule_id('STAY', self.risk_id), '断言rules-id') a.verity(r6['data']['rules'][1]['ruleType'], "STAY", '断言ruleType') a.verity(r6['data']['rules'][1]['thresholdMax'], c.risk_thresholdMax, '断言thresholdMax') a.verity(r6['data']['rules'][1]['ruleName'], "停留报警", '断言ruleName') a.verity(r6['data']['rules'][2]['id'], fs.get_rule_id('IN', self.risk_id), '断言rules-id') a.verity(r6['data']['rules'][2]['ruleType'], "IN", '断言ruleType') a.verity(r6['data']['rules'][2]['ruleName'], "入围栏报警", '断言ruleName')
def test_004_risk_save(self): # 新增风险点 r4 = json.loads(f.test_risk_save( str({'address': '', 'coords': '104.077945,30.66153,100', 'gisType': 'CIRCLE', 'id': '', 'name': c.riskName, 'radius': '100', 'orgCode': orgCode, 'riskType': 'PLEDEGREPEAT', 'rules': [{'id': '', 'riskId': '', 'ruleType': 'OUT'}, {'id': '', 'riskId': '', 'ruleType': 'STAY', 'thresholdMax': c.risk_thresholdMax}, {'id': '', 'riskId': '', 'ruleType': 'IN'}], 'otherRemark': ''}))) self.risk_id = fs.get_risk_id(c.riskName) a.verity(r4['data']['name'], c.riskName, '断言name') a.verity(r4['data']['orgCode'], orgCode, '断言orgCode') a.verity(r4['data']['riskType'], "PLEDEGREPEAT", '断言riskType') a.verity(r4['data']['gisType'], "CIRCLE", '断言gisType') a.verity(r4['data']['id'], self.risk_id, '断言id') a.verity(r4['data']['rules'][0]['id'], fs.get_rule_id('OUT', self.risk_id), '断言rules-id') a.verity(r4['data']['rules'][0]['ruleType'], "OUT", '断言ruleType') a.verity(r4['data']['rules'][1]['id'], fs.get_rule_id('STAY', self.risk_id), '断言rules-id') a.verity(r4['data']['rules'][1]['ruleType'], "STAY", '断言ruleType') a.verity(r4['data']['rules'][1]['thresholdMax'], c.risk_thresholdMax, '断言thresholdMax') a.verity(r4['data']['rules'][2]['id'], fs.get_rule_id('IN', self.risk_id), '断言rules-id') a.verity(r4['data']['rules'][2]['ruleType'], "IN", '断言ruleType')
def test_004_risk(self): # 获取组织机构 r1 = json.loads(f.test_risk_getOrgs()) a.verity(r1['data'][0]['name'], c.companyName, '断言org-name') a.verity(r1['data'][0]['orgCode'], orgCode, '断言org-name') # 获取报警规则 r2 = json.loads(f.test_risk_getRules()) a.verity(r2['data'][0]['name'], "出区域报警", '断言name') a.verity(r2['data'][0]['value'], "OUT", '断言value') a.verity(r2['data'][1]['name'], "入区域报警", '断言name') a.verity(r2['data'][1]['value'], "IN", '断言value') a.verity(r2['data'][2]['name'], "停留报警", '断言name') a.verity(r2['data'][2]['value'], "STAY", '断言value') # 获取风险点类型 r3 = json.loads(f.test_risk_getRiskType()) a.verity(r3['data'][0]['name'], "二押点", '断言name') a.verity(r3['data'][0]['value'], "PLEDEGREPEAT", '断言value') a.verity(r3['data'][1]['name'], "维修厂", '断言name') a.verity(r3['data'][1]['value'], "REPAIRSHOP", '断言value') a.verity(r3['data'][2]['name'], "其它", '断言name') a.verity(r3['data'][2]['value'], "OTHER", '断言value') # 新增风险点 r4 = json.loads(f.test_risk_save( str({'address': '', 'coords': '104.07331,30.659167,100', 'gisType': 'CIRCLE', 'id': '', 'name': c.riskName, 'radius': '100', 'orgCode': orgCode, 'riskType': 'PLEDEGREPEAT', 'rules': [{'id': '', 'riskId': '', 'ruleType': 'OUT'}, {'id': '', 'riskId': '', 'ruleType': 'STAY', 'thresholdMax': c.risk_thresholdMax}, {'id': '', 'riskId': '', 'ruleType': 'IN'}], 'otherRemark': ''}))) self.risk_id = fs.get_risk_id(c.riskName) a.verity(r4['data']['name'], c.riskName, '断言name') a.verity(r4['data']['orgCode'], orgCode, '断言orgCode') a.verity(r4['data']['riskType'], "PLEDEGREPEAT", '断言riskType') a.verity(r4['data']['gisType'], "CIRCLE", '断言gisType') a.verity(r4['data']['id'], self.risk_id, '断言id') a.verity(r4['data']['rules'][0]['id'], fs.get_rule_id('OUT', self.risk_id), '断言rules-id') a.verity(r4['data']['rules'][0]['ruleType'], "OUT", '断言ruleType') a.verity(r4['data']['rules'][1]['id'], fs.get_rule_id('STAY', self.risk_id), '断言rules-id') a.verity(r4['data']['rules'][1]['ruleType'], "STAY", '断言ruleType') a.verity(r4['data']['rules'][1]['thresholdMax'], c.risk_thresholdMax, '断言thresholdMax') a.verity(r4['data']['rules'][2]['id'], fs.get_rule_id('IN', self.risk_id), '断言rules-id') a.verity(r4['data']['rules'][2]['ruleType'], "IN", '断言ruleType') # 获取风险点信息列表 r5 = json.loads(f.test_risk_getRisks('', '', orgCode, 1, 10)) a.verity(r5['data']['pageNum'], 1, '断言pageNum') a.verity(r5['data']['pageSize'], 10, '断言pageSize') a.verityContain(r5['data']['record'], c.riskName) # 获取风险点详细信息 r6 = json.loads(f.test_risk_getDetail(self.risk_id)) a.verity(r6['data']['name'], c.riskName, '断言name') a.verity(r6['data']['orgCode'], orgCode, '断言orgCode') a.verity(r6['data']['riskType'], "PLEDEGREPEAT", '断言riskType') a.verity(r6['data']['gisType'], "CIRCLE", '断言gisType') a.verity(r6['data']['id'], self.risk_id, '断言id') a.verity(r6['data']['rules'][0]['id'], fs.get_rule_id('OUT', self.risk_id), '断言rules-id') a.verity(r6['data']['rules'][0]['ruleType'], "OUT", '断言ruleType') a.verity(r6['data']['rules'][0]['ruleName'], "出区域报警", '断言ruleName') a.verity(r6['data']['rules'][1]['id'], fs.get_rule_id('STAY', self.risk_id), '断言rules-id') a.verity(r6['data']['rules'][1]['ruleType'], "STAY", '断言ruleType') a.verity(r6['data']['rules'][1]['thresholdMax'], c.risk_thresholdMax, '断言thresholdMax') a.verity(r6['data']['rules'][1]['ruleName'], "停留报警", '断言ruleName') a.verity(r6['data']['rules'][2]['id'], fs.get_rule_id('IN', self.risk_id), '断言rules-id') a.verity(r6['data']['rules'][2]['ruleType'], "IN", '断言ruleType') a.verity(r6['data']['rules'][2]['ruleName'], "入区域报警", '断言ruleName') # 删除一个风险点 f.test_risk_delete(self.risk_id, orgCode)