From af8397f4945438345154a0b2d6791f384c0aa3d7 Mon Sep 17 00:00:00 2001 From: Jang Rush Date: Tue, 24 Dec 2019 15:15:56 +0800 Subject: [PATCH] test: make file_test stateless Previously file_test requires there is already a specific existing user in the application. This commit removes this requirement. see also #439 --- tests/test_file.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/tests/test_file.py b/tests/test_file.py index 1c3cdf6d..8e626cdf 100644 --- a/tests/test_file.py +++ b/tests/test_file.py @@ -14,7 +14,7 @@ from nose.tools import raises # type: ignore import leancloud -from leancloud import File +from leancloud import File, LeanCloudError from leancloud import ACL __author__ = 'asaka' @@ -73,7 +73,16 @@ def test_acl(): # type: () -> None @with_setup(setup_func) def test_save(): # type: () -> None user = leancloud.User() - user.login('user1_name', 'password') + name = 'user1_name' + passwd = 'password' + try: + user.login(name, passwd) + except LeanCloudError as e: + if e.code == 211: + user.set_username(name) + user.set_password(passwd) + user.sign_up() + user.login(name, passwd) f = File('Blah.txt', open('tests/sample_text.txt', 'rb')) f.save()