示例#1
0
 def test_incorrect_pin(self):
     form = forms.VerifyPinForm(uuid=self.uuid, data=self.data)
     assert not form.is_valid()
     assert 'Wrong pin' in str(form.errors['pin'])
     assert not form.pin_is_locked
     eq_(len(form.pin_error_codes), 1)
     eq_(form.pin_error_codes, ['WRONG_PIN'])
示例#2
0
 def test_locked_pin(self):
     form = forms.VerifyPinForm(uuid=self.uuid, data=self.data)
     assert not form.is_valid()
     assert form.pin_is_locked
示例#3
0
 def test_too_long_pin(self):
     self.data.update({'pin': 'way too long pin'})
     form = forms.VerifyPinForm(uuid=self.uuid, data=self.data)
     assert not form.is_valid()
     assert 'has at most 4' in str(form.errors['pin'])
示例#4
0
 def test_incorrect_pin(self):
     form = forms.VerifyPinForm(uuid=self.uuid, data=self.data)
     assert not form.is_valid()
     assert 'Wrong pin' in str(form.errors['pin'])
     assert not form.pin_is_locked
示例#5
0
 def test_locked_pin(self):
     form = forms.VerifyPinForm(uuid=self.uuid, data=self.data)
     assert not form.is_valid()
     assert 'incorrectly too many times' in str(form.errors['pin'])
     assert form.pin_is_locked
示例#6
0
 def test_incorrect_pin(self):
     form = forms.VerifyPinForm(uuid=self.uuid, data=self.data)
     assert not form.is_valid()
     assert not form.pin_is_locked
     eq_(len(form.pin_error_codes), 1)
     eq_(form.pin_error_codes, [msg.WRONG_PIN])