def test_send_xg_sms_code_image_code_upper(self): """ 测试图形验证码大写情况下短信发送成功 :return: """ mobile = '1350114' + str(random.randint(1111, 9999)) image_code_api = ImageCodeApi() image_code_api.get({'mobile': mobile}) image_code = Redis().get_image_code(mobile) sms_code_api = SendMessageApi() sms_code_api.get({ 'mobile': mobile, 'type': 'xg_sms_code', 'imgCode': image_code.upper() }) self.assertEqual(sms_code_api.get_resp_code(), 200) sms_code = Redis().get_sms_code(mobile, type='xg') self.assertEqual(len(sms_code), 4) self.assertTrue(sms_code.isdigit())
def test_send_tj_sms_code(self): """ 发送绑定银行卡短信验证码 :return: """ mobile = '1350103' + str(random.randint(1111, 9999)) image_code_api = ImageCodeApi() image_code_api.get({'mobile': mobile}) image_code = Redis().get_image_code(mobile) sms_code_api = SendMessageApi() sms_code_api.get({ 'mobile': mobile, 'type': 'tj_sms_code', 'imgCode': image_code }) self.assertEqual(sms_code_api.get_resp_code(), 200) sms_code = Redis().get_sms_code(mobile, type='tj') self.assertEqual(len(sms_code), 4) self.assertTrue(sms_code.isdigit())
def test_send_xg_sms_code_fast(self): """ 测试发送验证码成功后,1分钟内不可再次获取 :return: """ mobile = '1350104' + str(random.randint(1111, 9999)) image_code_api = ImageCodeApi() image_code_api.get({'mobile': mobile}) image_code = Redis().get_image_code(mobile) sms_code_api = SendMessageApi() sms_code_api.get({ 'mobile': mobile, 'type': 'xg_sms_code', 'imgCode': image_code }) self.assertEqual(sms_code_api.get_resp_code(), 200) sms_code = Redis().get_sms_code(mobile, type='xg') self.assertEqual(len(sms_code), 4) self.assertTrue(sms_code.isdigit()) image_code_api = ImageCodeApi() image_code_api.get({'mobile': mobile}) image_code = Redis().get_image_code(mobile) sms_code_api = SendMessageApi() sms_code_api.get({ 'mobile': mobile, 'type': 'xg_sms_code', 'imgCode': image_code }) self.assertEqual(sms_code_api.get_resp_code(), 101) self.assertEqual(sms_code_api.get_resp_message(), u'短信已发送,请稍等,如未收到,请在1分钟后重新发送!')