Skip to content

Commit a0ba399

Browse files
author
SOMA Yuki
committed
Test: assert len(ctrls) & remove a magic number
1 parent 0144bdb commit a0ba399

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Tests/t_ldapobject.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,8 +170,11 @@ def test_response_controls_are_attached_to_exceptions(self):
170170
serverctrls=[ldap.controls.ppolicy.PasswordPolicyControl()])
171171

172172
controls = cm.exception.args[0]['ctrls']
173-
pp = ldap.controls.DecodeControlTuples(controls)[0]
174-
self.assertEqual(pp.error, 1) # error == 1 means AccountLockout
173+
decoded_controls = ldap.controls.DecodeControlTuples(controls)
174+
self.assertEqual(len(decoded_controls), 1)
175+
pp = decoded_controls[0]
176+
expected_error = ldap.controls.ppolicy.PasswordPolicyError('accountLocked')
177+
self.assertEqual(pp.error, int(expected_error))
175178

176179

177180
class Test00_SimpleLDAPObject(SlapdTestCase):

0 commit comments

Comments
 (0)