|
|
|
@ -92,6 +92,7 @@ def do_recover_core(client: Client, mnemonic: List[str], **kwargs: Any):
|
|
|
|
|
|
|
|
|
|
def do_recover_r(client: Client, mnemonic: List[str], **kwargs: Any):
|
|
|
|
|
def input_flow():
|
|
|
|
|
pytest.fail("Freezes")
|
|
|
|
|
yield
|
|
|
|
|
layout = client.debug.wait_layout()
|
|
|
|
|
assert "check the recovery seed" in layout.text
|
|
|
|
@ -105,7 +106,7 @@ def do_recover_r(client: Client, mnemonic: List[str], **kwargs: Any):
|
|
|
|
|
yield
|
|
|
|
|
yield
|
|
|
|
|
layout = client.debug.wait_layout()
|
|
|
|
|
assert "Number of words?" in layout.text
|
|
|
|
|
assert "NUMBER OF WORDS" in layout.text
|
|
|
|
|
word_options = (12, 18, 20, 24, 33)
|
|
|
|
|
index = word_options.index(len(mnemonic))
|
|
|
|
|
for _ in range(index):
|
|
|
|
@ -121,7 +122,7 @@ def do_recover_r(client: Client, mnemonic: List[str], **kwargs: Any):
|
|
|
|
|
yield
|
|
|
|
|
for word in mnemonic:
|
|
|
|
|
layout = client.debug.wait_layout()
|
|
|
|
|
assert "Choose word" in layout.text
|
|
|
|
|
assert "WORD" in layout.text
|
|
|
|
|
client.debug.input(word)
|
|
|
|
|
yield
|
|
|
|
|
|
|
|
|
@ -227,7 +228,7 @@ def test_invalid_seed_core(client: Client):
|
|
|
|
|
yield
|
|
|
|
|
yield
|
|
|
|
|
layout = client.debug.wait_layout()
|
|
|
|
|
assert "Number of words?" in layout.text
|
|
|
|
|
assert "NUMBER OF WORDS" in layout.text
|
|
|
|
|
# select 12 words
|
|
|
|
|
client.debug.press_middle()
|
|
|
|
|
|
|
|
|
@ -240,7 +241,7 @@ def test_invalid_seed_core(client: Client):
|
|
|
|
|
for _ in range(12):
|
|
|
|
|
yield
|
|
|
|
|
layout = client.debug.wait_layout()
|
|
|
|
|
assert "Choose word" in layout.text
|
|
|
|
|
assert "WORD" in layout.text
|
|
|
|
|
client.debug.input("stick")
|
|
|
|
|
|
|
|
|
|
br = yield
|
|
|
|
|