PasswordChangeTest S

Total Complexity 28
Dependencies 1
Dependents 0
Total lines 333
Lines of code 216
Logical lines of code 145
Comment lines 37
Methods 26
Properties 4

Methods 26

Method Rating Maintainability Complexity Lines of code
setUp()
S
56 2 18
setUpBeforeClass()
S
62 2 12
test_password_reset__bad_pw()
S
54 1 21
test_password_reset__reused_pw()
S
56 1 18
test_password_reset__options_0()
S
60 1 13
test_profile_update__reused()
S
61 1 12
test_profile_update__short()
S
62 1 11
test_profile_update__add_reused_okay()
S
65 1 9
test_profile_update__update_no_id()
S
70 1 6
test_profile_update__no_pass()
S
70 1 6
test_password_reset__normal()
S
66 1 8
test_password_reset__nullid()
S
72 1 5
test_save_pw_hash__overflow()
S
64 1 10
test_is_pw_reused__no()
S
75 1 4
test_is_pw_reused__yes()
S
75 1 4
test_get_pw_hashes__onehash()
S
75 1 4
test_save_pw_hash__exists()
S
75 1 4
test_save_pw_hash__new()
S
75 1 4
test_is_pw_reused__empty()
S
75 1 4
test_is_pw_reused__no_reuse_count()
S
68 1 7
test_save_pw_hash__non_array_edge_case()
S
70 1 6
test_get_pw_hashes__empty()
S
70 1 6
err()
S
80 1 3
ensure_grace_and_force_are_populated()
S
70 1 6
ensure_grace_and_force_are_empty()
S
70 1 6
test_profile_update__add()
S
65 1 9