mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-10 23:40:58 +00:00
fix test_word_fail in test_msg_recoverydevice
This commit is contained in:
parent
e0efe950c0
commit
25631221c5
@ -60,10 +60,12 @@ class TestDeviceRecovery(common.TrezorTest):
|
|||||||
# Do passphrase-protected action, PassphraseRequest should be raised
|
# Do passphrase-protected action, PassphraseRequest should be raised
|
||||||
resp = self.client.call_raw(proto.Ping(passphrase_protection=True))
|
resp = self.client.call_raw(proto.Ping(passphrase_protection=True))
|
||||||
self.assertIsInstance(resp, proto.PassphraseRequest)
|
self.assertIsInstance(resp, proto.PassphraseRequest)
|
||||||
|
self.client.call_raw(proto.Cancel())
|
||||||
|
|
||||||
# Do PIN-protected action, PinRequest should be raised
|
# Do PIN-protected action, PinRequest should be raised
|
||||||
resp = self.client.call_raw(proto.Ping(pin_protection=True))
|
resp = self.client.call_raw(proto.Ping(pin_protection=True))
|
||||||
self.assertIsInstance(resp, proto.PinMatrixRequest)
|
self.assertIsInstance(resp, proto.PinMatrixRequest)
|
||||||
|
self.client.call_raw(proto.Cancel())
|
||||||
|
|
||||||
def test_nopin_nopassphrase(self):
|
def test_nopin_nopassphrase(self):
|
||||||
mnemonic = self.mnemonic12.split(' ')
|
mnemonic = self.mnemonic12.split(' ')
|
||||||
@ -127,15 +129,15 @@ class TestDeviceRecovery(common.TrezorTest):
|
|||||||
self.client.debug.press_yes()
|
self.client.debug.press_yes()
|
||||||
ret = self.client.call_raw(proto.ButtonAck())
|
ret = self.client.call_raw(proto.ButtonAck())
|
||||||
|
|
||||||
|
self.assertIsInstance(ret, proto.WordRequest)
|
||||||
for _ in range(int(12 * 1.5)):
|
for _ in range(int(12 * 1.5)):
|
||||||
self.assertIsInstance(ret, proto.WordRequest)
|
|
||||||
(word, pos) = self.client.debug.read_recovery_word()
|
(word, pos) = self.client.debug.read_recovery_word()
|
||||||
|
|
||||||
if pos != 0:
|
if pos != 0:
|
||||||
ret = self.client.call_raw(proto.WordAck('kwyjibo'))
|
ret = self.client.call_raw(proto.WordAck(word='kwyjibo'))
|
||||||
self.assertIsInstance(ret, proto.Failure)
|
self.assertIsInstance(ret, proto.Failure)
|
||||||
|
break
|
||||||
else:
|
else:
|
||||||
ret = self.client.call_raw(proto.WordAck(word=word))
|
self.client.call_raw(proto.WordAck(word=word))
|
||||||
|
|
||||||
def test_pin_fail(self):
|
def test_pin_fail(self):
|
||||||
ret = self.client.call_raw(proto.RecoveryDevice(word_count=12,
|
ret = self.client.call_raw(proto.RecoveryDevice(word_count=12,
|
||||||
|
Loading…
Reference in New Issue
Block a user