def test_activation_key_verification(self): applicant = Applicant(first_name='สมชาย', last_name='ใจดี', email='*****@*****.**') applicant.save() keys = [] # try with 3 registrations for i in range(3): registration = Registration(applicant=applicant, first_name='s', last_name='c') registration.random_and_save() keys.append(registration.activation_key) for k in keys: self.assertTrue(applicant.verify_activation_key(k)) self.assertFalse(applicant.verify_activation_key('1234567')) for k in keys: self.assertFalse(applicant.verify_activation_key('1'+k))