3
3
def test_auth ():
4
4
# Updated test to support new implementation
5
5
for hash_method in hash .SUPPORTED_HASHES :
6
+ # Overwrite test
6
7
hasher = hash .Hasher (hash_method , ('testPSWD' + '1QgF35ws' ).encode ())
7
8
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' ])
9
11
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
11
24
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"
16
29
test_auth ()
0 commit comments