Skip to content

Commit 5bbf92d

Browse files
committed
tests(sms): improve request_sms_code & change_phone_number
1 parent 2729cd2 commit 5bbf92d

2 files changed

Lines changed: 26 additions & 13 deletions

File tree

tests/test_engine.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -531,18 +531,22 @@ def test_client(): # type: () -> None
531531

532532

533533
def test_request_sms_code(): # type: () -> None
534-
if leancloud.client.REGION == "US":
535-
return
536534
try:
537535
# numbers come from http://www.z-sms.com/
538-
cloud.request_sms_code("+8617180654515")
539-
cloud.request_sms_code("17180654515")
540-
cloud.request_sms_code("17180654515", idd="+86")
541-
cloud.request_sms_code("+8617180654515", idd="+86")
542-
cloud.request_sms_code("+8617180654515", idd="+44") # +8617180654515
536+
cloud.request_sms_code("+8617180655340")
537+
time.sleep(60)
543538
cloud.request_sms_code("+447365753569")
539+
time.sleep(60)
540+
cloud.request_sms_code("17180655340")
541+
time.sleep(60)
544542
cloud.request_sms_code("7365753569", idd="+44")
543+
time.sleep(60)
544+
cloud.request_sms_code("17180655340", idd="+86")
545+
time.sleep(60)
545546
cloud.request_sms_code("+447365753569", idd="+44")
547+
time.sleep(60)
548+
cloud.request_sms_code("+8617180655340", idd="+44") # +8617180655340
549+
time.sleep(60)
546550
cloud.request_sms_code("+447365753569", idd="+86") # +447365753569
547551
except LeanCloudError as e:
548552
# 短信发送过于频繁或者欠费或者关闭短信功能

tests/test_user.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -274,28 +274,37 @@ def test_request_mobile_phone_verify(): # type: () -> None
274274
raise e
275275

276276

277-
@with_setup(get_setup_func())
277+
@with_setup(only_init)
278278
def test_request_change_phone_number(): # type: () -> None
279279
user1 = User()
280-
user1.set("username", "user1_name")
280+
user1.set("username", "py_test_change_phone")
281281
user1.set("password", "password")
282-
user1.login()
282+
user1.sign_up()
283283
try:
284-
User.request_change_phone_number("18611111112")
284+
# phone number is from http://www.z-sms.com
285+
User.request_change_phone_number("+8617180655340")
285286
except LeanCloudError as e:
286287
if e.code not in (119, 213, 601):
287288
raise e
288289
finally:
289290
user1.logout()
290291

291292

292-
@with_setup(get_setup_func())
293+
@with_setup(only_init)
293294
def test_change_phone_number(): # type: () -> None
294295
try:
295-
User.change_phone_number("123456", "18611111112")
296+
# phone number is from http://www.z-sms.com
297+
User.change_phone_number("196784", "+8617180655340")
296298
except LeanCloudError as e:
297299
if e.code != 603:
298300
raise e
301+
else:
302+
user1 = User()
303+
user1.set("username", "py_test_change_phone")
304+
user1.set("password", "password")
305+
user1.login()
306+
assert user1.get_mobile_phone_number() == "+8617180655340"
307+
user1.destroy()
299308

300309

301310
@with_setup(get_setup_func())

0 commit comments

Comments
 (0)