10000 separate valid and invalid user tests · LehmD/server-client-python@c349015 · GitHub
[go: up one dir, main page]

Skip to content

Commit c349015

Browse files
committed
separate valid and invalid user tests
(cherry picked from commit 098c6d3)
1 parent a6226c4 commit c349015

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

test/test_user_model.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ def test_invalid_site_role(self):
2020
with self.assertRaises(ValueError):
2121
user.site_role = "Hello"
2222

23-
2423
class UserDataTest(unittest.TestCase):
2524
logger = logging.getLogger("UserDataTest")
2625

@@ -93,13 +92,23 @@ def test_get_user_detail_standard(self):
9392
assert test_user.email == "email", test_user.email
9493

9594
def test_get_user_detail_variation(self):
96-
test_line = ["username", "pword", "fname", "license", "admin", "pub", "email"]
95+
test_line = ["username", "pword", "fname", "creator", "site", "yes", "email"]
9796
test_user: TSC.UserItem = TSC.UserItem.CSVImport.create_user_model_from_line(test_line, UserDataTest.logger)
9897
assert test_user.name == "username", test_user.name
9998
assert test_user.fullname == "fname", test_user.fullname
100-
assert test_user.site_role == "license", test_user.site_role
99+
assert test_user.site_role == "SiteAdministratorCreator", test_user.site_role
101100
assert test_user.email == "email", test_user.email
102101

102+
def test_create_user_invalid_license(self):
103+
test_line = ["username", "pword", "fname", "license", "site", "yes", "email"]
104+
with self.assertRaises(AttributeError):
105+
test_user: TSC.UserItem = TSC.UserItem.CSVImport.create_user_model_from_line(test_line, UserDataTest.logger)
106+
107+
def test_create_user_invalid_role(self):
108+
test_line = ["username", "pword", "fname", "creator", "role", "yes", "email"]
109+
with self.assertRaises(AttributeError):
110+
test_user: TSC.UserItem = TSC.UserItem.CSVImport.create_user_model_from_line(test_line, UserDataTest.logger)
111+
103112
def test_get_user_details_only_username(self):
104113
test_line = ["username"]
105114
test_user: TSC.UserItem = TSC.UserItem.CSVImport.create_user_model_from_line(test_line, UserDataTest.logger)

0 commit comments

Comments
 (0)
0