Skip to content

Commit 293233c

Browse files
committed
Add append test
1 parent 8409e0a commit 293233c

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

backendtest.py

+19-6
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,27 @@
33
def test_auth():
44
# Updated test to support new implementation
55
for hash_method in hash.SUPPORTED_HASHES:
6+
# Overwrite test
67
hasher = hash.Hasher(hash_method, ('testPSWD' + '1QgF35ws').encode())
78
usr_list = [['testusr', hasher.hexdigest(), '1QgF35ws']]
8-
hasher.clear_hasher()
9+
hasher = hash.Hasher(hash_method, ('testPSWD2' + '9DgF37sx').encode())
10+
usr_list.append(['testusr2', hasher.hexdigest(),'9DgF37sx'])
911
usrcheck.save_users(usr_list, True)
10-
assert usrcheck.load_users() == usr_list, "UserList loading failed"
12+
assert usrcheck.load_users() == usr_list, "UserList loading N1 failed"
13+
# Append test
14+
hasher = hash.Hasher(hash_method, ('testPSWD3' + '90I2iX9qS').encode())
15+
usr_list.append(['testusr 03', hasher.hexdigest(), '90I2iX9qS'])
16+
usr_list2 = [['testusr 03', hasher.hexdigest(), '90I2iX9qS']]
17+
hasher = hash.Hasher(hash_method, ('testPSWD!4' + 'wSDzyhfW92').encode())
18+
usr_list.append(['test USR !4', hasher.hexdigest(),'wSDzyhfW92'])
19+
usr_list2.append(['test USR !4', hasher.hexdigest(),'wSDzyhfW92'])
20+
hasher.clear_hasher()
21+
usrcheck.save_users(usr_list2, False)
22+
assert usrcheck.load_users() == usr_list, "UserList loading N2 failed"
23+
# Correct credentials
1124
assert usrcheck.usr_check('testusr', 'testPSWD', usr_list, test_hasher=hasher) == (True,True), "User check failed"
12-
#Wrong username
13-
assert usrcheck.usr_check('wrongusr', 'testPSWD', usr_list, test_hasher=hasher) == (False,False), "User check failed"
14-
#Wrong password
15-
assert usrcheck.usr_check('testusr', 'wrongPSWD', usr_list, test_hasher=hasher) == (True,False), "User check failed"
25+
# Wrong username
26+
assert usrcheck.usr_check('wrongusr', 'testPSWD', usr_list, test_hasher=hasher) == (False,False), "Username check failed"
27+
# Wrong password
28+
assert usrcheck.usr_check('testusr', 'wrongPSWD', usr_list, test_hasher=hasher) == (True,False), "User password check failed"
1629
test_auth()

0 commit comments

Comments
 (0)