def test_othersnapshoot_success(self): '''发送请求''' token = Login().login() # 引用登录 params = 'userid=1078' print params r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1) self.assertIn('获取用户快照成功', js['message'])
def test_topicdpost_bcz(self): '''删除别人的主题,删除失败''' token = Login().login() # 引用登录 print token params = 'topicId=992018273742455' r = self.myhttp('POST', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], -1) self.assertIn('删除话题失败', js['message'])
def test_hg_success(self): '''操作成功''' token = Login().login() # 引用登录 print token params = 'pageNo=1' r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1) self.assertIn('操作成功', js['message'])
def test_correlationget_tokenull(self): '''未传入token''' token = Login().login() # 引用登录 print token params = 'pageno=1&perpage=6' r = self.myhttp1('GET', self.url_path, params, token + '3e') print r js = json.loads(r) self.assertEqual(js['state'], -3) self.assertIn('token无效', js['message'])
def test_deviceunreg_tokenerror(self): '''token错误''' token = Login().login() # 引用登录 print token params = 'deviceId=81251114&toUserId=1092928237' r = self.myhttp('POST', self.url_path, params, token + '1') print r js = json.loads(r) self.assertEqual(js['state'], -3) self.assertIn('token无效', js['message'])
def test_topiccommentdeletes_idpanull(self): '''commentId的字段为空,删除失败''' token = Login().login() # 引用登录 params = '=488' r = self.myhttp('POST', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], -4) self.assertIn("Required Long parameter 'commentId' is not present", js['message'])
def test_recipemineget_palose(self): '''pageno未传,获取失败''' token = Login().login() # 引用登录 print token params = 'perpage=6' r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1)
def test_devicecheckget_success(self): '''所有参数都传,操作成功''' token = Login().login() # 引用登录 params = 'deviceId=994706' r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) print js self.assertEqual(js['state'], 1) self.assertIn('操作成功', js['message'])
def test_devicecheckget_delose(self): '''测试参数不完整,必填参数(deviceId)未传''' token = Login().login() # 引用登录 params = '' r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) print js self.assertEqual(js['state'], 1) self.assertIn('操作成功', js['message'])
def test_correlationget_noncerror(self): '''nonce不正确''' token = Login().login() # 引用登录 params = {'pageno': '1', 'perpage': '6'} print params r = self.signerror('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], -2) self.assertIn('拦截请求授权出错', js['message'])
def test_correlationget_success(self): '''搜索关联食谱成功''' token = Login().login() # 引用登录 print token params = 'pageno=1&perpage=10&content=土豆' # params ={'content':'土豆', 'pageno': '1', 'perpage': '20'} r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1)
def test_devicestatusget_depanull(self): '''必填字段(deviceId)为空''' token = Login().login() # 引用登录 print token params = '=81251117' r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], -4) self.assertIn("parameter 'deviceId' is not present", js['message'])
def test_devicestatusget_delose(self): ''' 测试参数不完整,必填参数(deviceId)未传''' token = Login().login() # 引用登录 print token params = '' r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], -4) self.assertIn("parameter 'deviceId' is not present", js['message'])
def test_devicestatusget_deno(self): '''传入不存在的deviceId''' token = Login().login() # 引用登录 print token params = 'deviceId=1231231231' r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 2) self.assertIn('没有注册', js['message'])
def test_thememixedcontentlist_btsuccess(self): '''只传必填参数''' token = Login().login() # 引用登录 params = '' print params r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1) self.assertIn('success', js['message'])
def test_devicecheckget_tokenerror(self): '''token错误''' token = Login().login() # 引用登录 params = 'deviceId=994706' r = self.myhttp('GET', self.url_path, params, token + 'e') print r js = json.loads(r) print js self.assertEqual(js['state'], -3) self.assertIn('token无效', js['message'])
def test_followingattentionC_tokenerror(self): '''token错误''' token = Login().login() # 引用登录 print token params = 'followingid=1117' r = self.myhttp('POST', self.url_path, params, token + 'ee') print r js = json.loads(r) self.assertEqual(js['state'], -3) self.assertIn('token无效', js['message'])
def test_otherrecipelist_success1(self): '''所有参数都不传''' token = Login().login() # 引用登录 params = 'customerid=1117' print params r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1) self.assertIn('获取我发布的成功', js['message'])
def test_recipemineget_success(self): '''传必填参数''' token = Login().login() # 引用登录 print token params = 'pageno=1&perpage=10' r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1)
def test_v3mineget_mopanull(self): '''deviceModel参数为空''' token = Login().login() # 引用登录 print token params = '=chunmi.cooker.press1&pageNo=1' r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1) self.assertIn('操作成功', js['message'])
def test_recipemineget_penull(self): '''perpage的参数为空,获取失败''' params = 'pageno=1&perpage=' token = Login().login() # 引用登录 print token r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1)
def test_devicereg_mnpanull(self): '''必填参数(modelName)为空''' token = Login().login() # 引用登录 params = 'userId=1098742855&deviceid=81251117&ownerId=1098742855&=chunmi.cooker.press1' r = self.myhttp('POST', self.url_path, params, token) print r js = json.loads(r) print js self.assertEqual(js['state'], -1) self.assertIn('记录设备错误', js['message'])
def test_publishlist_success1(self): '''所有参数都不传''' token = Login().login() # 引用登录 params = '' print params r = self.myhttp('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], 1) self.assertIn('操作成功', js['message'])
def test_devicereg_uslose(self): '''测试参数不完整,必填参数(userId)未传''' token = Login().login() # 引用登录 params = 'deviceid=81251117&ownerId=1098742855&modelName=chunmi.cooker.press1' r = self.myhttp('POST', self.url_path, params, token) print r js = json.loads(r) print js self.assertEqual(js['state'], -1) self.assertIn('设备使用者为空,禁止注册', js['message'])
def test_deviceunreg_noncerror(self): '''nonce不正确''' token = Login().login() # 引用登录 params = {'deviceId': '994706', 'toUserId': '54644930'} print params r = self.noncerror('GET', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], -2) self.assertIn('拦截请求授权出错', js['message'])
def test_devicereg_mnlose(self): '''测试参数不完整,必填参数(modelName)未传''' token = Login().login() # 引用登录 params = 'userId=1098742855&deviceid=1098742855&ownerId=1098742855' r = self.myhttp('POST', self.url_path, params, token) print r js = json.loads(r) print js self.assertEqual(js['state'], -1) self.assertIn('记录设备错误', js['message'])
def test_topicdpost_IDpanull(self): '''主题ID的参数为空,获取失败''' token = Login().login() # 引用登录 print token params = '=80' r = self.myhttp('POST', self.url_path, params, token) print r js = json.loads(r) self.assertEqual(js['state'], -1) self.assertIn('删除话题失败', js['message'])
def test_devicereg_denull(self): '''必填参数(deviceid)的值为空''' token = Login().login() # 引用登录 params = 'userId=1098742855&deviceid=&ownerId=1098742855&modelName=chunmi.cooker.press1' r = self.myhttp('POST', self.url_path, params, token) print r js = json.loads(r) print js self.assertEqual(js['state'], -1) self.assertIn('设备号为空,禁止注册', js['message'])
def test_hg_tokenerror(self): '''token错误''' token = Login().login() # 引用登录 print token params = '' r = self.myhttp('GET', self.url_path, params, token + '1') print r js = json.loads(r) self.assertEqual(js['state'], -3) self.assertIn('token无效', js['message'])
def test_v3removepost_tokenerror(self): '''token错误''' token = Login().login() # 引用登录 print token params = 'recipeId=431' r = self.myhttp('POST', self.url_path, params, token + '1') print r js = json.loads(r) self.assertEqual(js['state'], -3) self.assertIn('token无效', js['message'])