Exemplo n.º 1
0
 def test_014_gps(self):
     gpsid, gpscode = fs.get_gps()[0]
     finance_id = fs.get_car_id(c.car_owner)
     # 获取机构信息
     r = json.loads(f.test_install_getLowerOrg())
     a.verity(r['data'][0]['name'], c.companyName)
     a.verity(r['data'][0]['orgCode'], orgCode)
     # 获取GPS设备
     f.test_install_getDevice(gpscode, orgCode)
     # 获取GPS类型
     f.test_install_getGpsType()
     # 获取GPS型号
     f.test_install_getGpsMoudel('有线')
     f.test_install_getGpsMoudel('无线')
     # 根据所在机构获取GPS设备信息
     r1 = json.loads(f.test_install_getDeviceByOrgCode(gpsid, orgCode))
     a.verityContain(r1['data'], gpscode)
     a.verityContain(r1['data'], str(gpsid))
     # 安装车辆搜索联想
     r2 = json.loads(f.test_install_installCarSearchAssociate(c.car_owner, orgCode))
     a.verity(r2['data'][0]['fid'], finance_id)
     a.verity(r2['data'][0]['carNo'], c.carNo)
     a.verity(r2['data'][0]['carNoAndOwner'], c.carNo + ' ' + c.car_owner)
     # 设备安装  保存GPS安装记录
     r3 = json.loads(f.test_install_saveGpsInstallRecord(finance_id, gpsid, '', '1', '1', tf.getnow_day()))
     gps_finance_id = fs.get_gps_finance_id(gpsid, finance_id)
     a.verity(r3['data'], gps_finance_id)
     # 获取GPS安装记录详情
     r4 = json.loads(f.test_install_getGpsInstallDetail(gps_finance_id))
     a.verity(r4['data']['id'], gps_finance_id)
     a.verity(r4['data']['orgCode'], orgCode)
     a.verity(r4['data']['financeId'], finance_id)
     a.verity(r4['data']['gpsId'], gpsid)
     a.verity(r4['data']['gpsCode'], gpscode)
     a.verityIn(r4['data']['installDate'], str(tf.getnow_day()))
     # 根据所在机构获取GPS设备信息
     f.test_install_getDeviceByOrgCode('', orgCode)
     # 更新GPS安装记录
     f.test_install_updateGpsInstallRecord(finance_id, gpsid, gps_finance_id, '2', '2', tf.getnow_day())
     # Gps安装记录列表
     f.test_install_findGpsInstallRecord('', 1, 10)
     # 拆机,将gps安装记录拆除
     f.test_install_dismantle(gps_finance_id)
     f.test_install_saveGpsInstallRecord(finance_id, gpsid, '', '1', '1', tf.getnow_day())
     gps_finance_id = fs.get_gps_finance_id(gpsid, finance_id)
     # 删除安装记录,安装记录出错了,将错误数据删除
     f.test_install_deleteRecord(gps_finance_id)