def test_reset_password_sucess(self): """ 测试修改密码成功 :return: """ ImageCodeApi().get({'device_id':self.device_id}) image_code = Redis().get_image_captcha(self.device_id) send_sms_code_api = LoginSendSmsCodeApi(self.login_name) send_sms_code_api.get( {'device_id': self.device_id, 'type': 'forget', 'phone': self.login_name,'check_code': image_code}) self.assertEqual(send_sms_code_api.get_code(),0) time.sleep(1) sms_code = MysqlGet(mobile=self.login_name).get_sms_code() reset_password_api = ResetPasswordApi(self.login_name) response = reset_password_api.get({'phone': self.login_name,'code': sms_code,'new_password':self.new_password, 'confirm_password':self.new_password}) self.assertEqual(reset_password_api.get_code(),0) identity_obj = json.loads(response.content)['result']['identity_obj'] self.assertEqual(identity_obj['login_name'],self.login_name) self.assertIsNotNone(identity_obj['user_sign']) self.assertEqual(identity_obj['identity'],identity_obj['user_sign']) login_api = LoginApi() response = login_api.login(login_name=self.login_name,password=self.new_password) self.assertEqual(login_api.get_code(),0) self.assertIsNotNone(response) login_api = LoginApi() login_api.login(login_name=self.login_name,only_get_identity=False) self.assertEqual(login_api.get_code(), 422110) self.assertEqual(login_api.get_response_message(),u'密码错误')
def test_login_name_error(self): """ 测试请求接口登录帐号不存在 :return: """ login_api = LoginApi() login_api.login(login_name='13501077766', only_get_identity=False) self.assertEqual(login_api.get_code(), 422109) self.assertEqual(login_api.get_response_message(), u'登录账号不存在')
def test_login_name_null(self): """ 测试请求接口登录名为空 :return: """ login_api = LoginApi() login_api.login(login_name=None, only_get_identity=False) self.assertEqual(login_api.get_code(), 422101) self.assertEqual(login_api.get_response_message(), u'登录账号名不能为空')
def test_login_password_error(self): """ 测试请求接口密码错误 :return: """ login_api = LoginApi() login_api.login(login_name=self.login_name, password='******', only_get_identity=False) self.assertEqual(login_api.get_code(), 422110) self.assertEqual(login_api.get_response_message(), u'密码错误')
def test_login_password_null(self): """ 测试请求接口密码为空 :return: """ login_api = LoginApi() login_api.login(login_name=self.login_name, password=None, only_get_identity=False) self.assertEqual(login_api.get_code(), 422102) self.assertEqual(login_api.get_response_message(), u'密码不能为空')