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'密码错误')
Пример #2
0
 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'登录账号不存在')
Пример #3
0
 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'登录账号名不能为空')
Пример #4
0
 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'密码错误')
Пример #5
0
 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'密码不能为空')