From 51ef963738ceb31fd3550517eeb7fadefabf351b Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Mon, 9 Dec 2019 16:01:04 +0000 Subject: [PATCH 01/33] tests: introduce UI tests for core --- ci/test.yml | 15 ++ common/protob/messages-debug.proto | 18 +++ common/protob/messages.proto | 2 + core/Makefile | 9 ++ .../modtrezorcrypto/modtrezorcrypto-random.h | 17 ++ .../extmod/modtrezorui/display-stm32_t.h | 2 + core/embed/extmod/modtrezorui/display-unix.h | 16 +- core/embed/extmod/modtrezorui/display.h | 1 + .../extmod/modtrezorui/modtrezorui-display.h | 13 ++ core/mocks/generated/trezorcrypto/random.pyi | 7 + core/mocks/generated/trezorui.pyi | 5 + core/src/apps/common/mnemonic.py | 8 +- core/src/apps/debug/__init__.py | 40 ++++- core/src/apps/wallet/sign_tx/progress.py | 4 +- .../trezor/messages/DebugLinkRecordScreen.py | 26 ++++ .../trezor/messages/DebugLinkReseedRandom.py | 26 ++++ core/src/trezor/messages/MessageType.py | 2 + core/src/trezor/pin.py | 8 +- core/src/trezor/ui/__init__.py | 19 ++- core/src/trezor/ui/confirm.py | 12 +- core/src/trezor/ui/loader.py | 11 +- core/src/trezor/ui/popup.py | 7 +- core/src/trezor/ui/scroll.py | 7 +- core/src/trezor/utils.py | 5 +- core/tests/run_tests_click_emu.sh | 4 +- core/tests/run_tests_device_emu.sh | 3 +- core/tests/run_tests_device_emu_fido2.sh | 4 +- core/tests/run_tests_device_emu_monero.sh | 4 +- core/tests/run_tests_device_emu_u2f.sh | 4 +- docs/core/emulator/index.md | 4 +- legacy/firmware/protob/Makefile | 2 +- legacy/firmware/protob/messages-debug.options | 9 +- python/src/trezorlib/debuglink.py | 9 ++ .../messages/DebugLinkRecordScreen.py | 26 ++++ .../messages/DebugLinkReseedRandom.py | 26 ++++ python/src/trezorlib/messages/MessageType.py | 2 + python/src/trezorlib/messages/__init__.py | 2 + tests/common.py | 2 + tests/conftest.py | 145 +++++++++++++++++- tests/device_tests/test_msg_backup_device.py | 10 +- .../test_msg_change_wipe_code_t2.py | 9 +- tests/device_tests/test_msg_changepin_t2.py | 8 +- .../test_msg_recoverydevice_bip39_t2.py | 2 +- ...test_msg_recoverydevice_slip39_advanced.py | 2 +- .../test_msg_recoverydevice_slip39_basic.py | 2 +- .../test_msg_resetdevice_bip39_t2.py | 6 +- .../test_msg_resetdevice_slip39_advanced.py | 2 +- .../test_msg_resetdevice_slip39_basic.py | 11 +- tests/device_tests/test_msg_signtx.py | 2 + tests/device_tests/test_reset_backup.py | 28 ++-- .../device_tests/test_reset_recovery_bip39.py | 31 ++-- .../test_reset_recovery_slip39_advanced.py | 15 +- .../test_reset_recovery_slip39_basic.py | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_basic.py_test_features/hash.txt | 1 + .../ui_tests/test_basic.py_test_ping/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_msg_getaddress.py_test_bch/hash.txt | 1 + .../hash.txt | 1 + .../test_msg_getaddress.py_test_btc/hash.txt | 1 + .../hash.txt | 1 + .../test_msg_getaddress.py_test_grs/hash.txt | 1 + .../test_msg_getaddress.py_test_ltc/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_msg_getaddress.py_test_tbtc/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_msg_sd_protect.py_test_wipe/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_msg_signtx.py_test_p2sh/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_msg_signtx.py_test_two_two/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_multisig.py_test_15_of_15/hash.txt | 1 + .../test_multisig.py_test_2_of_3/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_op_return.py_test_opreturn/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + 442 files changed, 943 insertions(+), 101 deletions(-) create mode 100644 core/src/trezor/messages/DebugLinkRecordScreen.py create mode 100644 core/src/trezor/messages/DebugLinkReseedRandom.py create mode 100644 python/src/trezorlib/messages/DebugLinkRecordScreen.py create mode 100644 python/src/trezorlib/messages/DebugLinkReseedRandom.py create mode 100644 tests/ui_tests/test_basic.py_test_device_id_different/hash.txt create mode 100644 tests/ui_tests/test_basic.py_test_device_id_same/hash.txt create mode 100644 tests/ui_tests/test_basic.py_test_features/hash.txt create mode 100644 tests/ui_tests/test_basic.py_test_ping/hash.txt create mode 100644 tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt create mode 100644 tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt create mode 100644 tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt create mode 100644 tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt create mode 100644 tests/ui_tests/test_msg_applysettings.py_test_apply_settings/hash.txt create mode 100644 tests/ui_tests/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt create mode 100644 tests/ui_tests/test_msg_backup_device.py_test_backup_bip39/hash.txt create mode 100644 tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt create mode 100644 tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt create mode 100644 tests/ui_tests/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt create mode 100644 tests/ui_tests/test_msg_backup_device.py_test_no_backup_fails/hash.txt create mode 100644 tests/ui_tests/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt create mode 100644 tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt create mode 100644 tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt create mode 100644 tests/ui_tests/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt create mode 100644 tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt create mode 100644 tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt create mode 100644 tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt create mode 100644 tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt create mode 100644 tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt create mode 100644 tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt create mode 100644 tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt create mode 100644 tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt create mode 100644 tests/ui_tests/test_msg_changepin_t2.py_test_change_failed/hash.txt create mode 100644 tests/ui_tests/test_msg_changepin_t2.py_test_change_pin/hash.txt create mode 100644 tests/ui_tests/test_msg_changepin_t2.py_test_remove_pin/hash.txt create mode 100644 tests/ui_tests/test_msg_changepin_t2.py_test_set_failed/hash.txt create mode 100644 tests/ui_tests/test_msg_changepin_t2.py_test_set_pin/hash.txt create mode 100644 tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt create mode 100644 tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt create mode 100644 tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt create mode 100644 tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt create mode 100644 tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signmessage.py_test_sign/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify/hash.txt create mode 100644 tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_bch/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_bch_multisig/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_btc/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_elements/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_grs/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_ltc/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_multisig/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_multisig_missing/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_public_ckd/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress.py_test_tbtc/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress_show.py_test_show/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt create mode 100644 tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt create mode 100644 tests/ui_tests/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_128_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_129_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_16_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_17_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_1_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_20_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_21_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_256_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_257_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_32_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_33_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_3_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_4_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_512_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_513_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_5_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_64_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_65_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_8_/hash.txt create mode 100644 tests/ui_tests/test_msg_getentropy.py_test_entropy_9_/hash.txt create mode 100644 tests/ui_tests/test_msg_getpublickey.py_test_btc/hash.txt create mode 100644 tests/ui_tests/test_msg_getpublickey.py_test_ltc/hash.txt create mode 100644 tests/ui_tests/test_msg_getpublickey.py_test_script_type/hash.txt create mode 100644 tests/ui_tests/test_msg_getpublickey.py_test_tbtc/hash.txt create mode 100644 tests/ui_tests/test_msg_getpublickey_curve.py_test_default_curve/hash.txt create mode 100644 tests/ui_tests/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt create mode 100644 tests/ui_tests/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt create mode 100644 tests/ui_tests/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_signmessage.py_test_sign/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_signmessage.py_test_sign_long/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify/hash.txt create mode 100644 tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt create mode 100644 tests/ui_tests/test_msg_loaddevice.py_test_load_device_1/hash.txt create mode 100644 tests/ui_tests/test_msg_loaddevice.py_test_load_device_2/hash.txt create mode 100644 tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt create mode 100644 tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt create mode 100644 tests/ui_tests/test_msg_loaddevice.py_test_load_device_utf/hash.txt create mode 100644 tests/ui_tests/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt create mode 100644 tests/ui_tests/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt create mode 100644 tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt create mode 100644 tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt create mode 100644 tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt create mode 100644 tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt create mode 100644 tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt create mode 100644 tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt create mode 100644 tests/ui_tests/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt create mode 100644 tests/ui_tests/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt create mode 100644 tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt create mode 100644 tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt create mode 100644 tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt create mode 100644 tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt create mode 100644 tests/ui_tests/test_msg_sd_protect.py_test_enable_disable/hash.txt create mode 100644 tests/ui_tests/test_msg_sd_protect.py_test_refresh/hash.txt create mode 100644 tests/ui_tests/test_msg_sd_protect.py_test_wipe/hash.txt create mode 100644 tests/ui_tests/test_msg_signidentity.py_test_sign/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage.py_test_sign/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage.py_test_sign_bch/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage.py_test_sign_grs/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage.py_test_sign_long/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage.py_test_sign_testnet/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage.py_test_sign_utf/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_decred.py_test_sign_long/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_decred.py_test_sign_utf/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit.py_test_sign/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_long/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt create mode 100644 tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_attack_change_input_address/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_attack_change_outputs/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_attack_modify_change_address/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_fee_too_high/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_not_enough_funds/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_one_one_fee/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_one_three_fee/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_one_two_fee/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_p2sh/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_spend_coinbase/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_testnet_big_amount/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_two_changes/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx.py_test_two_two/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bcash.py_test_attack_amount/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_dash.py_test_send_dash/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_decred.py_test_send_decred/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_decred.py_test_send_decred_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_grs.py_test_legacy/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_grs.py_test_legacy_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_both/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt create mode 100644 tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt create mode 100644 tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt create mode 100644 tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage.py_test_message_grs/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage.py_test_message_long/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage.py_test_message_testnet/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage.py_test_message_verify/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage.py_test_verify_utf/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_long/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt create mode 100644 tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt create mode 100644 tests/ui_tests/test_msg_webauthn.py_test_add_remove/hash.txt create mode 100644 tests/ui_tests/test_msg_wipedevice.py_test_wipe_device/hash.txt create mode 100644 tests/ui_tests/test_multisig.py_test_15_of_15/hash.txt create mode 100644 tests/ui_tests/test_multisig.py_test_2_of_3/hash.txt create mode 100644 tests/ui_tests/test_multisig.py_test_missing_pubkey/hash.txt create mode 100644 tests/ui_tests/test_multisig_change.py_test_external_external/hash.txt create mode 100644 tests/ui_tests/test_multisig_change.py_test_external_internal/hash.txt create mode 100644 tests/ui_tests/test_multisig_change.py_test_internal_external/hash.txt create mode 100644 tests/ui_tests/test_multisig_change.py_test_multisig_change_match_first/hash.txt create mode 100644 tests/ui_tests/test_multisig_change.py_test_multisig_change_match_second/hash.txt create mode 100644 tests/ui_tests/test_multisig_change.py_test_multisig_external_external/hash.txt create mode 100644 tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_change/hash.txt create mode 100644 tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt create mode 100644 tests/ui_tests/test_op_return.py_test_nonzero_opreturn/hash.txt create mode 100644 tests/ui_tests/test_op_return.py_test_opreturn/hash.txt create mode 100644 tests/ui_tests/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt create mode 100644 tests/ui_tests/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt create mode 100644 tests/ui_tests/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt create mode 100644 tests/ui_tests/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt create mode 100644 tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt create mode 100644 tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt create mode 100644 tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt create mode 100644 tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt create mode 100644 tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt create mode 100644 tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt create mode 100644 tests/ui_tests/test_u2f_counter.py_test_u2f_counter/hash.txt create mode 100644 tests/ui_tests/test_zerosig.py_test_one_zero_signature/hash.txt create mode 100644 tests/ui_tests/test_zerosig.py_test_two_zero_signature/hash.txt diff --git a/ci/test.yml b/ci/test.yml index 926b575a3c..f9647386f9 100644 --- a/ci/test.yml +++ b/ci/test.yml @@ -38,6 +38,21 @@ core unix unit test: - cd core - pipenv run make test +core unix device ui test: + stage: test + <<: *only_changes_core + dependencies: + - core unix frozen regular build + script: + - cd core + - pipenv run make test_emu_ui + - cp /var/tmp/trezor.log ${CI_PROJECT_DIR} + artifacts: + name: core-unix-device-test.log + paths: + - trezor.log + expire_in: 1 week + core unix device test: stage: test <<: *only_changes_core diff --git a/common/protob/messages-debug.proto b/common/protob/messages-debug.proto index 7d1a9697cd..db9d9dd55f 100644 --- a/common/protob/messages-debug.proto +++ b/common/protob/messages-debug.proto @@ -39,6 +39,24 @@ message DebugLinkLayout { repeated string lines = 1; } +/** + * Request: Re-seed RNG with given value + * @start + * @next Success + */ +message DebugLinkReseedRandom { + optional uint32 value = 1; +} + +/** + * Request: Start or stop recording screen changes into given target directory + * @start + * @next Success + */ +message DebugLinkRecordScreen { + optional string target_directory = 1; // empty or missing to stop recording +} + /** * Request: Computer asks for device state * @start diff --git a/common/protob/messages.proto b/common/protob/messages.proto index 9da9a70c6e..a9c74fd63a 100644 --- a/common/protob/messages.proto +++ b/common/protob/messages.proto @@ -107,6 +107,8 @@ enum MessageType { MessageType_DebugLinkMemoryWrite = 112 [(wire_debug_in) = true]; MessageType_DebugLinkFlashErase = 113 [(wire_debug_in) = true]; MessageType_DebugLinkLayout = 9001 [(wire_debug_out) = true]; + MessageType_DebugLinkReseedRandom = 9002 [(wire_debug_in) = true]; + MessageType_DebugLinkRecordScreen = 9003 [(wire_debug_in) = true]; // Ethereum MessageType_EthereumGetPublicKey = 450 [(wire_in) = true]; diff --git a/core/Makefile b/core/Makefile index 26894f5575..ba9a5a4c03 100644 --- a/core/Makefile +++ b/core/Makefile @@ -79,6 +79,15 @@ test_emu_fido2: ## run fido2 device tests test_emu_click: ## run click tests cd tests ; ./run_tests_click_emu.sh $(TESTOPTS) +test_emu_ui: # run ui integration tests + cd tests ; ./run_tests_device_emu.sh --test_screen=test-hash -m "not skip_ui" $(TESTOPTS) + +test_emu_ui_hash: # create hashes of ui integration test fixtures + cd tests ; ./run_tests_device_emu.sh --test_screen=hash -m "not skip_ui" $(TESTOPTS) + +test_emu_ui_record: # record a full set of new ui fixtures + cd tests ; ./run_tests_device_emu.sh --test_screen=record -m "not skip_ui" $(TESTOPTS) + pylint: ## run pylint on application sources and tests pylint -E $(shell find src tests -name *.py) diff --git a/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h index a3c3849502..d67a3ae4ab 100644 --- a/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h +++ b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h @@ -84,6 +84,19 @@ STATIC mp_obj_t mod_trezorcrypto_random_shuffle(mp_obj_t data) { STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_trezorcrypto_random_shuffle_obj, mod_trezorcrypto_random_shuffle); +#ifdef TREZOR_EMULATOR +/// def reseed(value: int) -> None: +/// """ +/// Re-seed the RNG with given value. +/// """ +STATIC mp_obj_t mod_trezorcrypto_random_reseed(mp_obj_t data) { + random_reseed(trezor_obj_get_uint(data)); + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_trezorcrypto_random_reseed_obj, + mod_trezorcrypto_random_reseed); +#endif + STATIC const mp_rom_map_elem_t mod_trezorcrypto_random_globals_table[] = { {MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_random)}, {MP_ROM_QSTR(MP_QSTR_uniform), @@ -92,6 +105,10 @@ STATIC const mp_rom_map_elem_t mod_trezorcrypto_random_globals_table[] = { MP_ROM_PTR(&mod_trezorcrypto_random_bytes_obj)}, {MP_ROM_QSTR(MP_QSTR_shuffle), MP_ROM_PTR(&mod_trezorcrypto_random_shuffle_obj)}, +#ifdef TREZOR_EMULATOR + {MP_ROM_QSTR(MP_QSTR_reseed), + MP_ROM_PTR(&mod_trezorcrypto_random_reseed_obj)}, +#endif }; STATIC MP_DEFINE_CONST_DICT(mod_trezorcrypto_random_globals, mod_trezorcrypto_random_globals_table); diff --git a/core/embed/extmod/modtrezorui/display-stm32_t.h b/core/embed/extmod/modtrezorui/display-stm32_t.h index 7543f9f2f2..086ad7a345 100644 --- a/core/embed/extmod/modtrezorui/display-stm32_t.h +++ b/core/embed/extmod/modtrezorui/display-stm32_t.h @@ -499,3 +499,5 @@ void display_refresh(void) { } const char *display_save(const char *prefix) { return NULL; } + +void display_clear_save(void) {} diff --git a/core/embed/extmod/modtrezorui/display-unix.h b/core/embed/extmod/modtrezorui/display-unix.h index 1ac3b29a4d..05b7f0705d 100644 --- a/core/embed/extmod/modtrezorui/display-unix.h +++ b/core/embed/extmod/modtrezorui/display-unix.h @@ -54,6 +54,8 @@ static SDL_Renderer *RENDERER; static SDL_Surface *BUFFER; static SDL_Texture *TEXTURE, *BACKGROUND; +static SDL_Surface *PREV_SAVED; + int sdl_display_res_x = DISPLAY_RESX, sdl_display_res_y = DISPLAY_RESY; int sdl_touch_offset_x, sdl_touch_offset_y; @@ -219,7 +221,6 @@ const char *display_save(const char *prefix) { } static int count; static char filename[256]; - static SDL_Surface *prev; // take a cropped view of the screen contents const SDL_Rect rect = {0, 0, DISPLAY_RESX, DISPLAY_RESY}; SDL_Surface *crop = SDL_CreateRGBSurface( @@ -228,16 +229,21 @@ const char *display_save(const char *prefix) { BUFFER->format->Amask); SDL_BlitSurface(BUFFER, &rect, crop, NULL); // compare with previous screen, skip if equal - if (prev != NULL) { - if (memcmp(prev->pixels, crop->pixels, crop->pitch * crop->h) == 0) { + if (PREV_SAVED != NULL) { + if (memcmp(PREV_SAVED->pixels, crop->pixels, crop->pitch * crop->h) == 0) { SDL_FreeSurface(crop); return filename; } - SDL_FreeSurface(prev); + SDL_FreeSurface(PREV_SAVED); } // save to png snprintf(filename, sizeof(filename), "%s%08d.png", prefix, count++); IMG_SavePNG(crop, filename); - prev = crop; + PREV_SAVED = crop; return filename; } + +void display_clear_save(void) { + SDL_FreeSurface(PREV_SAVED); + PREV_SAVED = NULL; +} diff --git a/core/embed/extmod/modtrezorui/display.h b/core/embed/extmod/modtrezorui/display.h index 2f5858f1a9..75dbc596aa 100644 --- a/core/embed/extmod/modtrezorui/display.h +++ b/core/embed/extmod/modtrezorui/display.h @@ -69,6 +69,7 @@ void display_init(void); void display_refresh(void); const char *display_save(const char *prefix); +void display_clear_save(void); // provided by common diff --git a/core/embed/extmod/modtrezorui/modtrezorui-display.h b/core/embed/extmod/modtrezorui/modtrezorui-display.h index 09b876e840..8c9752dea8 100644 --- a/core/embed/extmod/modtrezorui/modtrezorui-display.h +++ b/core/embed/extmod/modtrezorui/modtrezorui-display.h @@ -535,6 +535,17 @@ STATIC mp_obj_t mod_trezorui_Display_save(mp_obj_t self, mp_obj_t prefix) { STATIC MP_DEFINE_CONST_FUN_OBJ_2(mod_trezorui_Display_save_obj, mod_trezorui_Display_save); +/// def clear_save(self) -> None: +/// """ +/// Clears buffers in display saving. +/// """ +STATIC mp_obj_t mod_trezorui_Display_clear_save(mp_obj_t self) { + display_clear_save(); + return mp_const_none; +} +STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_trezorui_Display_clear_save_obj, + mod_trezorui_Display_clear_save); + STATIC const mp_rom_map_elem_t mod_trezorui_Display_locals_dict_table[] = { {MP_ROM_QSTR(MP_QSTR_clear), MP_ROM_PTR(&mod_trezorui_Display_clear_obj)}, {MP_ROM_QSTR(MP_QSTR_refresh), @@ -561,6 +572,8 @@ STATIC const mp_rom_map_elem_t mod_trezorui_Display_locals_dict_table[] = { MP_ROM_PTR(&mod_trezorui_Display_backlight_obj)}, {MP_ROM_QSTR(MP_QSTR_offset), MP_ROM_PTR(&mod_trezorui_Display_offset_obj)}, {MP_ROM_QSTR(MP_QSTR_save), MP_ROM_PTR(&mod_trezorui_Display_save_obj)}, + {MP_ROM_QSTR(MP_QSTR_clear_save), + MP_ROM_PTR(&mod_trezorui_Display_clear_save_obj)}, {MP_ROM_QSTR(MP_QSTR_WIDTH), MP_ROM_INT(DISPLAY_RESX)}, {MP_ROM_QSTR(MP_QSTR_HEIGHT), MP_ROM_INT(DISPLAY_RESY)}, {MP_ROM_QSTR(MP_QSTR_FONT_SIZE), MP_ROM_INT(FONT_SIZE)}, diff --git a/core/mocks/generated/trezorcrypto/random.pyi b/core/mocks/generated/trezorcrypto/random.pyi index 0eb41717b0..78fc9c58b6 100644 --- a/core/mocks/generated/trezorcrypto/random.pyi +++ b/core/mocks/generated/trezorcrypto/random.pyi @@ -21,3 +21,10 @@ def shuffle(data: list) -> None: """ Shuffles items of given list (in-place). """ + + +# extmod/modtrezorcrypto/modtrezorcrypto-random.h +def reseed(value: int) -> None: + """ + Re-seed the RNG with given value. + """ diff --git a/core/mocks/generated/trezorui.pyi b/core/mocks/generated/trezorui.pyi index d1cab08168..a421b7fa02 100644 --- a/core/mocks/generated/trezorui.pyi +++ b/core/mocks/generated/trezorui.pyi @@ -187,3 +187,8 @@ class Display: """ Saves current display contents to PNG file with given prefix. """ + + def clear_save(self) -> None: + """ + Clears buffers in display saving. + """ diff --git a/core/src/apps/common/mnemonic.py b/core/src/apps/common/mnemonic.py index 2ee6f764b9..5d247e24e9 100644 --- a/core/src/apps/common/mnemonic.py +++ b/core/src/apps/common/mnemonic.py @@ -1,5 +1,5 @@ import storage.device -from trezor import ui, workflow +from trezor import ui, utils, workflow from trezor.crypto import bip39, slip39 from trezor.messages import BackupType @@ -34,7 +34,7 @@ def get_seed(passphrase: str = "", progress_bar: bool = True) -> bytes: raise ValueError("Mnemonic not set") render_func = None - if progress_bar: + if progress_bar and not utils.DISABLE_ANIMATION: _start_progress() render_func = _render_progress @@ -62,11 +62,11 @@ def _start_progress() -> None: ui.backlight_fade(ui.BACKLIGHT_DIM) ui.display.clear() ui.header("Please wait") - ui.display.refresh() + ui.refresh() ui.backlight_fade(ui.BACKLIGHT_NORMAL) def _render_progress(progress: int, total: int) -> None: p = 1000 * progress // total ui.display.loader(p, False, 18, ui.WHITE, ui.BG) - ui.display.refresh() + ui.refresh() diff --git a/core/src/apps/debug/__init__.py b/core/src/apps/debug/__init__.py index 4f97c11634..a55c35ec26 100644 --- a/core/src/apps/debug/__init__.py +++ b/core/src/apps/debug/__init__.py @@ -4,16 +4,23 @@ if not __debug__: halt("debug mode inactive") if __debug__: - from trezor import config, io, log, loop, ui, utils, wire + from trezor import io, ui, wire from trezor.messages import MessageType, DebugSwipeDirection from trezor.messages.DebugLinkLayout import DebugLinkLayout + from trezor import config, crypto, log, loop, utils + from trezor.messages.Success import Success if False: from typing import List, Optional from trezor.messages.DebugLinkDecision import DebugLinkDecision from trezor.messages.DebugLinkGetState import DebugLinkGetState + from trezor.messages.DebugLinkRecordScreen import DebugLinkRecordScreen + from trezor.messages.DebugLinkReseedRandom import DebugLinkReseedRandom from trezor.messages.DebugLinkState import DebugLinkState + save_screen = False + save_screen_directory = "." + reset_internal_entropy = None # type: Optional[bytes] reset_current_words = loop.chan() reset_word_index = loop.chan() @@ -30,6 +37,10 @@ if __debug__: layout_change_chan = loop.chan() current_content = None # type: Optional[List[str]] + def screenshot() -> None: + if utils.SAVE_SCREEN or save_screen: + ui.display.save(save_screen_directory + "/refresh-") + def notify_layout_change(layout: ui.Layout) -> None: global current_content current_content = layout.read_content() @@ -104,12 +115,35 @@ if __debug__: m.reset_word = " ".join(await reset_current_words.take()) return m + async def dispatch_DebugLinkRecordScreen( + ctx: wire.Context, msg: DebugLinkRecordScreen + ) -> Success: + global save_screen_directory + global save_screen + + if msg.target_directory: + save_screen_directory = msg.target_directory + save_screen = True + else: + save_screen = False + ui.display.clear_save() # clear C buffers + + return Success() + + async def dispatch_DebugLinkReseedRandom( + ctx: wire.Context, msg: DebugLinkReseedRandom + ) -> Success: + if msg.value is not None: + crypto.random.reseed(msg.value) + return Success() + def boot() -> None: # wipe storage when debug build is used on real hardware if not utils.EMULATOR: config.wipe() + wire.add(MessageType.LoadDevice, __name__, "load_device") wire.register(MessageType.DebugLinkDecision, dispatch_DebugLinkDecision) wire.register(MessageType.DebugLinkGetState, dispatch_DebugLinkGetState) - - wire.add(MessageType.LoadDevice, __name__, "load_device") + wire.register(MessageType.DebugLinkReseedRandom, dispatch_DebugLinkReseedRandom) + wire.register(MessageType.DebugLinkRecordScreen, dispatch_DebugLinkRecordScreen) diff --git a/core/src/apps/wallet/sign_tx/progress.py b/core/src/apps/wallet/sign_tx/progress.py index 00c281660b..1dc64d29cd 100644 --- a/core/src/apps/wallet/sign_tx/progress.py +++ b/core/src/apps/wallet/sign_tx/progress.py @@ -1,4 +1,4 @@ -from trezor import ui +from trezor import ui, utils _progress = 0 _steps = 0 @@ -24,5 +24,7 @@ def report_init(): def report(): + if utils.DISABLE_ANIMATION: + return p = 1000 * _progress // _steps ui.display.loader(p, False, 18, ui.WHITE, ui.BG) diff --git a/core/src/trezor/messages/DebugLinkRecordScreen.py b/core/src/trezor/messages/DebugLinkRecordScreen.py new file mode 100644 index 0000000000..a1d72c45aa --- /dev/null +++ b/core/src/trezor/messages/DebugLinkRecordScreen.py @@ -0,0 +1,26 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import Dict, List # noqa: F401 + from typing_extensions import Literal # noqa: F401 + except ImportError: + pass + + +class DebugLinkRecordScreen(p.MessageType): + MESSAGE_WIRE_TYPE = 9003 + + def __init__( + self, + target_directory: str = None, + ) -> None: + self.target_directory = target_directory + + @classmethod + def get_fields(cls) -> Dict: + return { + 1: ('target_directory', p.UnicodeType, 0), + } diff --git a/core/src/trezor/messages/DebugLinkReseedRandom.py b/core/src/trezor/messages/DebugLinkReseedRandom.py new file mode 100644 index 0000000000..0ffaf6d46a --- /dev/null +++ b/core/src/trezor/messages/DebugLinkReseedRandom.py @@ -0,0 +1,26 @@ +# Automatically generated by pb2py +# fmt: off +import protobuf as p + +if __debug__: + try: + from typing import Dict, List # noqa: F401 + from typing_extensions import Literal # noqa: F401 + except ImportError: + pass + + +class DebugLinkReseedRandom(p.MessageType): + MESSAGE_WIRE_TYPE = 9002 + + def __init__( + self, + value: int = None, + ) -> None: + self.value = value + + @classmethod + def get_fields(cls) -> Dict: + return { + 1: ('value', p.UVarintType, 0), + } diff --git a/core/src/trezor/messages/MessageType.py b/core/src/trezor/messages/MessageType.py index f9994d83f0..87fdc57a3b 100644 --- a/core/src/trezor/messages/MessageType.py +++ b/core/src/trezor/messages/MessageType.py @@ -74,6 +74,8 @@ DebugLinkMemory = 111 # type: Literal[111] DebugLinkMemoryWrite = 112 # type: Literal[112] DebugLinkFlashErase = 113 # type: Literal[113] DebugLinkLayout = 9001 # type: Literal[9001] +DebugLinkReseedRandom = 9002 # type: Literal[9002] +DebugLinkRecordScreen = 9003 # type: Literal[9003] if not utils.BITCOIN_ONLY: EthereumGetPublicKey = 450 # type: Literal[450] EthereumPublicKey = 451 # type: Literal[451] diff --git a/core/src/trezor/pin.py b/core/src/trezor/pin.py index e529a43b51..5c4999b6ea 100644 --- a/core/src/trezor/pin.py +++ b/core/src/trezor/pin.py @@ -1,4 +1,4 @@ -from trezor import ui +from trezor import ui, utils if False: from typing import Any, Optional @@ -28,7 +28,9 @@ def show_pin_timeout(seconds: int, progress: int, message: str) -> bool: ui.display.text_center( ui.WIDTH // 2, 37, message, ui.BOLD, ui.FG, ui.BG, ui.WIDTH ) - ui.display.loader(progress, False, 0, ui.FG, ui.BG) + + if not utils.DISABLE_ANIMATION: + ui.display.loader(progress, False, 0, ui.FG, ui.BG) if seconds != _previous_seconds: if seconds == 0: @@ -42,6 +44,6 @@ def show_pin_timeout(seconds: int, progress: int, message: str) -> bool: ) _previous_seconds = seconds - ui.display.refresh() + ui.refresh() _previous_progress = progress return False diff --git a/core/src/trezor/ui/__init__.py b/core/src/trezor/ui/__init__.py index 1b1ee3a389..dae59d35ff 100644 --- a/core/src/trezor/ui/__init__.py +++ b/core/src/trezor/ui/__init__.py @@ -39,18 +39,21 @@ _alert_in_progress = False # in debug mode, display an indicator in top right corner if __debug__: + from apps.debug import screenshot - def debug_display_refresh() -> None: + def refresh() -> None: display.bar(Display.WIDTH - 8, 0, 8, 8, 0xF800) display.refresh() - if utils.SAVE_SCREEN: - display.save("refresh") + screenshot() + + +else: + refresh = display.refresh - loop.after_step_hook = debug_display_refresh # in both debug and production, emulator needs to draw the screen explicitly -elif utils.EMULATOR: - loop.after_step_hook = display.refresh +if utils.EMULATOR: + loop.after_step_hook = refresh def lerpi(a: int, b: int, t: float) -> int: @@ -120,7 +123,7 @@ async def click() -> Pos: def backlight_fade(val: int, delay: int = 14000, step: int = 15) -> None: if __debug__: - if utils.DISABLE_FADE: + if utils.DISABLE_ANIMATION: display.backlight(val) return current = display.backlight() @@ -346,7 +349,7 @@ class Layout(Component): # Display is usually refreshed after every loop step, but here we are # rendering everything synchronously, so refresh it manually and turn # the brightness on again. - display.refresh() + refresh() backlight_fade(style.BACKLIGHT_NORMAL) sleep = loop.sleep(_RENDER_DELAY_US) while True: diff --git a/core/src/trezor/ui/confirm.py b/core/src/trezor/ui/confirm.py index 70a50a6f41..70b817c6c5 100644 --- a/core/src/trezor/ui/confirm.py +++ b/core/src/trezor/ui/confirm.py @@ -1,6 +1,6 @@ from micropython import const -from trezor import loop, res, ui +from trezor import loop, res, ui, utils from trezor.ui.button import Button, ButtonCancel, ButtonConfirm, ButtonDefault from trezor.ui.loader import Loader, LoaderDefault @@ -150,13 +150,19 @@ class ConfirmPageable(Confirm): t = ui.pulse(PULSE_PERIOD) c = ui.blend(ui.GREY, ui.DARK_GREY, t) icon = res.load(ui.ICON_SWIPE_RIGHT) - ui.display.icon(18, 68, icon, c, ui.BG) + if utils.DISABLE_ANIMATION: + ui.display.icon(18, 68, icon, ui.GREY, ui.BG) + else: + ui.display.icon(18, 68, icon, c, ui.BG) if not self.pageable.is_last(): t = ui.pulse(PULSE_PERIOD, PULSE_PERIOD // 2) c = ui.blend(ui.GREY, ui.DARK_GREY, t) icon = res.load(ui.ICON_SWIPE_LEFT) - ui.display.icon(205, 68, icon, c, ui.BG) + if utils.DISABLE_ANIMATION: + ui.display.icon(205, 68, icon, ui.GREY, ui.BG) + else: + ui.display.icon(205, 68, icon, c, ui.BG) class InfoConfirm(ui.Layout): diff --git a/core/src/trezor/ui/loader.py b/core/src/trezor/ui/loader.py index 679dfb99f9..7ff90583a0 100644 --- a/core/src/trezor/ui/loader.py +++ b/core/src/trezor/ui/loader.py @@ -1,7 +1,7 @@ import utime from micropython import const -from trezor import res, ui +from trezor import res, ui, utils from trezor.ui import display if False: @@ -74,13 +74,13 @@ class Loader(ui.Component): else: s = self.active_style - Y = const(-24) + _Y = const(-24) if s.icon is None: - display.loader(r, False, Y, s.fg_color, s.bg_color) + display.loader(r, False, _Y, s.fg_color, s.bg_color) else: display.loader( - r, False, Y, s.fg_color, s.bg_color, res.load(s.icon), s.icon_fg_color + r, False, _Y, s.fg_color, s.bg_color, res.load(s.icon), s.icon_fg_color ) if (r == 0) and (self.stop_ms is not None): self.start_ms = None @@ -107,5 +107,8 @@ class LoadingAnimation(ui.Layout): self.loader.start() self.loader.dispatch(event, x, y) + if utils.DISABLE_ANIMATION: + self.on_finish() + def on_finish(self) -> None: raise ui.Result(None) diff --git a/core/src/trezor/ui/popup.py b/core/src/trezor/ui/popup.py index 19f5ea19a2..ce19033111 100644 --- a/core/src/trezor/ui/popup.py +++ b/core/src/trezor/ui/popup.py @@ -1,4 +1,4 @@ -from trezor import loop, ui +from trezor import loop, ui, utils if False: from typing import Tuple @@ -7,7 +7,10 @@ if False: class Popup(ui.Layout): def __init__(self, content: ui.Component, time_ms: int = 0) -> None: self.content = content - self.time_ms = time_ms + if utils.DISABLE_ANIMATION: + self.time_ms = 0 + else: + self.time_ms = time_ms def dispatch(self, event: int, x: int, y: int) -> None: self.content.dispatch(event, x, y) diff --git a/core/src/trezor/ui/scroll.py b/core/src/trezor/ui/scroll.py index 3e968f31ec..e6fc59557f 100644 --- a/core/src/trezor/ui/scroll.py +++ b/core/src/trezor/ui/scroll.py @@ -1,6 +1,6 @@ from micropython import const -from trezor import loop, res, ui +from trezor import loop, res, ui, utils from trezor.ui.button import Button, ButtonCancel, ButtonConfirm, ButtonDefault from trezor.ui.confirm import CANCELLED, CONFIRMED from trezor.ui.swipe import SWIPE_DOWN, SWIPE_UP, SWIPE_VERTICAL, Swipe @@ -32,6 +32,11 @@ def render_scrollbar(pages: int, page: int) -> None: def render_swipe_icon() -> None: + if utils.DISABLE_ANIMATION: + icon = res.load(ui.ICON_SWIPE) + ui.display.icon(70, 205, icon, ui.GREY, ui.BG) + return + PULSE_PERIOD = const(1200000) icon = res.load(ui.ICON_SWIPE) diff --git a/core/src/trezor/utils.py b/core/src/trezor/utils.py index f00c29327a..ea66aa2401 100644 --- a/core/src/trezor/utils.py +++ b/core/src/trezor/utils.py @@ -14,17 +14,18 @@ from trezorutils import ( # type: ignore[attr-defined] # noqa: F401 set_mode_unprivileged, ) +DISABLE_ANIMATION = 0 + if __debug__: if EMULATOR: import uos TEST = int(uos.getenv("TREZOR_TEST") or "0") - DISABLE_FADE = int(uos.getenv("TREZOR_DISABLE_FADE") or "0") + DISABLE_ANIMATION = int(uos.getenv("TREZOR_DISABLE_ANIMATION") or "0") SAVE_SCREEN = int(uos.getenv("TREZOR_SAVE_SCREEN") or "0") LOG_MEMORY = int(uos.getenv("TREZOR_LOG_MEMORY") or "0") else: TEST = 0 - DISABLE_FADE = 0 SAVE_SCREEN = 0 LOG_MEMORY = 0 diff --git a/core/tests/run_tests_click_emu.sh b/core/tests/run_tests_click_emu.sh index 80e9e52b99..15137eac40 100755 --- a/core/tests/run_tests_click_emu.sh +++ b/core/tests/run_tests_click_emu.sh @@ -6,7 +6,7 @@ CORE_DIR="$(SHELL_SESSION_FILE='' && cd "$( dirname "${BASH_SOURCE[0]}" )/.." >/ MICROPYTHON="${MICROPYTHON:-$CORE_DIR/build/unix/micropython}" TREZOR_SRC="${CORE_DIR}/src" -DISABLE_FADE=1 +DISABLE_ANIMATION=1 PYOPT="${PYOPT:-0}" upy_pid="" @@ -22,7 +22,7 @@ if [[ $RUN_TEST_EMU > 0 ]]; then echo "Starting emulator: $MICROPYTHON $ARGS ${MAIN}" TREZOR_TEST=1 \ - TREZOR_DISABLE_FADE=$DISABLE_FADE \ + TREZOR_DISABLE_ANIMATION=$DISABLE_ANIMATION \ $MICROPYTHON $ARGS "${MAIN}" &> "${TREZOR_LOGFILE}" & upy_pid=$! cd - diff --git a/core/tests/run_tests_device_emu.sh b/core/tests/run_tests_device_emu.sh index ad0b072de9..b823bbc43c 100755 --- a/core/tests/run_tests_device_emu.sh +++ b/core/tests/run_tests_device_emu.sh @@ -6,7 +6,6 @@ CORE_DIR="$(SHELL_SESSION_FILE='' && cd "$( dirname "${BASH_SOURCE[0]}" )/.." >/ MICROPYTHON="${MICROPYTHON:-$CORE_DIR/build/unix/micropython}" TREZOR_SRC="${CORE_DIR}/src" -DISABLE_FADE=1 PYOPT="${PYOPT:-0}" upy_pid="" @@ -22,7 +21,7 @@ if [[ $RUN_TEST_EMU > 0 ]]; then echo "Starting emulator: $MICROPYTHON $ARGS ${MAIN}" TREZOR_TEST=1 \ - TREZOR_DISABLE_FADE=$DISABLE_FADE \ + TREZOR_DISABLE_ANIMATION=1 \ $MICROPYTHON $ARGS "${MAIN}" &> "${TREZOR_LOGFILE}" & upy_pid=$! cd - diff --git a/core/tests/run_tests_device_emu_fido2.sh b/core/tests/run_tests_device_emu_fido2.sh index e06a650f78..bcbedbdd9f 100755 --- a/core/tests/run_tests_device_emu_fido2.sh +++ b/core/tests/run_tests_device_emu_fido2.sh @@ -6,7 +6,7 @@ CORE_DIR="$(SHELL_SESSION_FILE='' && cd "$( dirname "${BASH_SOURCE[0]}" )/.." >/ MICROPYTHON="${MICROPYTHON:-$CORE_DIR/build/unix/micropython}" TREZOR_SRC="${CORE_DIR}/src" -DISABLE_FADE=1 +DISABLE_ANIMATION=1 PYOPT="${PYOPT:-0}" upy_pid="" @@ -22,7 +22,7 @@ if [[ $RUN_TEST_EMU > 0 ]]; then echo "Starting emulator: $MICROPYTHON $ARGS ${MAIN}" TREZOR_TEST=1 \ - TREZOR_DISABLE_FADE=$DISABLE_FADE \ + TREZOR_DISABLE_ANIMATION=$DISABLE_ANIMATION \ $MICROPYTHON $ARGS "${MAIN}" &> "${TREZOR_LOGFILE}" & upy_pid=$! cd - diff --git a/core/tests/run_tests_device_emu_monero.sh b/core/tests/run_tests_device_emu_monero.sh index acf889fed2..ea2140e432 100755 --- a/core/tests/run_tests_device_emu_monero.sh +++ b/core/tests/run_tests_device_emu_monero.sh @@ -8,7 +8,7 @@ CORE_DIR="$(SHELL_SESSION_FILE='' && cd "$( dirname "${BASH_SOURCE[0]}" )/.." >/ MICROPYTHON="${MICROPYTHON:-$CORE_DIR/build/unix/micropython}" TREZOR_SRC="${CORE_DIR}/src" -DISABLE_FADE=1 +DISABLE_ANIMATION=1 PYOPT="${PYOPT:-0}" upy_pid="" @@ -24,7 +24,7 @@ if [[ $RUN_TEST_EMU > 0 ]]; then echo "Starting emulator: $MICROPYTHON $ARGS ${MAIN}" TREZOR_TEST=1 \ - TREZOR_DISABLE_FADE=$DISABLE_FADE \ + TREZOR_DISABLE_ANIMATION=$DISABLE_ANIMATION \ $MICROPYTHON $ARGS "${MAIN}" &> "${TREZOR_LOGFILE}" & upy_pid=$! cd - diff --git a/core/tests/run_tests_device_emu_u2f.sh b/core/tests/run_tests_device_emu_u2f.sh index 5902a6c4d3..93c58fadb9 100755 --- a/core/tests/run_tests_device_emu_u2f.sh +++ b/core/tests/run_tests_device_emu_u2f.sh @@ -6,7 +6,7 @@ CORE_DIR="$(SHELL_SESSION_FILE='' && cd "$( dirname "${BASH_SOURCE[0]}" )/.." >/ MICROPYTHON="${MICROPYTHON:-$CORE_DIR/build/unix/micropython}" TREZOR_SRC="${CORE_DIR}/src" -DISABLE_FADE=1 +DISABLE_ANIMATION=1 PYOPT="${PYOPT:-0}" upy_pid="" @@ -22,7 +22,7 @@ if [[ $RUN_TEST_EMU > 0 ]]; then echo "Starting emulator: $MICROPYTHON $ARGS ${MAIN}" TREZOR_TEST=1 \ - TREZOR_DISABLE_FADE=$DISABLE_FADE \ + TREZOR_DISABLE_ANIMATION=$DISABLE_ANIMATION \ $MICROPYTHON $ARGS "${MAIN}" &> "${TREZOR_LOGFILE}" & upy_pid=$! cd - diff --git a/docs/core/emulator/index.md b/docs/core/emulator/index.md index dc08e98364..1eae65af39 100644 --- a/docs/core/emulator/index.md +++ b/docs/core/emulator/index.md @@ -82,9 +82,9 @@ If ``` TREZOR_SAVE_SCREEN=1 ``` is set, the emulator makes print screen on every If ```TREZOR_LOG_MEMORY=1``` is set, the emulator prints memory usage information after each workflow task is finished. -#### Disable fade +#### Disable animations -```TREZOR_DISABLE_FADE=1``` disables fading, which speeds up the UI workflows (useful for tests). +```TREZOR_DISABLE_ANIMATION=1``` disables fading and other animations, which speeds up the UI workflows significantly (useful for tests). This is also requirement for UI integration tests. #### Tests diff --git a/legacy/firmware/protob/Makefile b/legacy/firmware/protob/Makefile index 52f91a085d..26f24773ba 100644 --- a/legacy/firmware/protob/Makefile +++ b/legacy/firmware/protob/Makefile @@ -2,7 +2,7 @@ ifneq ($(V),1) Q := @ endif -SKIPPED_MESSAGES := Binance Cardano DebugMonero Eos Monero Ontology Ripple SdProtect Tezos WebAuthn +SKIPPED_MESSAGES := Binance Cardano DebugMonero Eos Monero Ontology Ripple SdProtect Tezos WebAuthn DebugLinkRecordScreen DebugLinkReseedRandom ifeq ($(BITCOIN_ONLY), 1) SKIPPED_MESSAGES += Ethereum Lisk NEM Stellar diff --git a/legacy/firmware/protob/messages-debug.options b/legacy/firmware/protob/messages-debug.options index c4553f5699..ed4de5452d 100644 --- a/legacy/firmware/protob/messages-debug.options +++ b/legacy/firmware/protob/messages-debug.options @@ -15,7 +15,8 @@ DebugLinkMemory.memory max_size:1024 DebugLinkMemoryWrite.memory max_size:1024 # unused fields -DebugLinkState.layout_lines max_count:0 -DebugLinkState.layout_lines max_size:1 -DebugLinkLayout.lines max_size:1 -DebugLinkLayout.lines max_count:0 +DebugLinkState.layout_lines max_count:10 +DebugLinkState.layout_lines max_size:30 +DebugLinkLayout.lines max_count:10 +DebugLinkLayout.lines max_size:30 +DebugLinkRecordScreen.target_directory max_size:16 diff --git a/python/src/trezorlib/debuglink.py b/python/src/trezorlib/debuglink.py index ff7721c532..4e7d4e5390 100644 --- a/python/src/trezorlib/debuglink.py +++ b/python/src/trezorlib/debuglink.py @@ -138,6 +138,15 @@ class DebugLink: def stop(self): self._call(proto.DebugLinkStop(), nowait=True) + def reseed(self, value): + self._call(proto.DebugLinkReseedRandom(value=value)) + + def start_recording(self, directory): + self._call(proto.DebugLinkRecordScreen(target_directory=directory)) + + def stop_recording(self): + self._call(proto.DebugLinkRecordScreen(target_directory=None)) + @expect(proto.DebugLinkMemory, field="memory") def memory_read(self, address, length): return self._call(proto.DebugLinkMemoryRead(address=address, length=length)) diff --git a/python/src/trezorlib/messages/DebugLinkRecordScreen.py b/python/src/trezorlib/messages/DebugLinkRecordScreen.py new file mode 100644 index 0000000000..1ff12e53fc --- /dev/null +++ b/python/src/trezorlib/messages/DebugLinkRecordScreen.py @@ -0,0 +1,26 @@ +# Automatically generated by pb2py +# fmt: off +from .. import protobuf as p + +if __debug__: + try: + from typing import Dict, List # noqa: F401 + from typing_extensions import Literal # noqa: F401 + except ImportError: + pass + + +class DebugLinkRecordScreen(p.MessageType): + MESSAGE_WIRE_TYPE = 9003 + + def __init__( + self, + target_directory: str = None, + ) -> None: + self.target_directory = target_directory + + @classmethod + def get_fields(cls) -> Dict: + return { + 1: ('target_directory', p.UnicodeType, 0), + } diff --git a/python/src/trezorlib/messages/DebugLinkReseedRandom.py b/python/src/trezorlib/messages/DebugLinkReseedRandom.py new file mode 100644 index 0000000000..5b13f2a37c --- /dev/null +++ b/python/src/trezorlib/messages/DebugLinkReseedRandom.py @@ -0,0 +1,26 @@ +# Automatically generated by pb2py +# fmt: off +from .. import protobuf as p + +if __debug__: + try: + from typing import Dict, List # noqa: F401 + from typing_extensions import Literal # noqa: F401 + except ImportError: + pass + + +class DebugLinkReseedRandom(p.MessageType): + MESSAGE_WIRE_TYPE = 9002 + + def __init__( + self, + value: int = None, + ) -> None: + self.value = value + + @classmethod + def get_fields(cls) -> Dict: + return { + 1: ('value', p.UVarintType, 0), + } diff --git a/python/src/trezorlib/messages/MessageType.py b/python/src/trezorlib/messages/MessageType.py index 0d8a6baf9a..f66649b060 100644 --- a/python/src/trezorlib/messages/MessageType.py +++ b/python/src/trezorlib/messages/MessageType.py @@ -72,6 +72,8 @@ DebugLinkMemory = 111 # type: Literal[111] DebugLinkMemoryWrite = 112 # type: Literal[112] DebugLinkFlashErase = 113 # type: Literal[113] DebugLinkLayout = 9001 # type: Literal[9001] +DebugLinkReseedRandom = 9002 # type: Literal[9002] +DebugLinkRecordScreen = 9003 # type: Literal[9003] EthereumGetPublicKey = 450 # type: Literal[450] EthereumPublicKey = 451 # type: Literal[451] EthereumGetAddress = 56 # type: Literal[56] diff --git a/python/src/trezorlib/messages/__init__.py b/python/src/trezorlib/messages/__init__.py index e217ee0adb..bd1bfa8e30 100644 --- a/python/src/trezorlib/messages/__init__.py +++ b/python/src/trezorlib/messages/__init__.py @@ -47,6 +47,8 @@ from .DebugLinkLog import DebugLinkLog from .DebugLinkMemory import DebugLinkMemory from .DebugLinkMemoryRead import DebugLinkMemoryRead from .DebugLinkMemoryWrite import DebugLinkMemoryWrite +from .DebugLinkRecordScreen import DebugLinkRecordScreen +from .DebugLinkReseedRandom import DebugLinkReseedRandom from .DebugLinkState import DebugLinkState from .DebugLinkStop import DebugLinkStop from .DebugMoneroDiagAck import DebugMoneroDiagAck diff --git a/tests/common.py b/tests/common.py index 3e6a54a1f0..387a4d8da0 100644 --- a/tests/common.py +++ b/tests/common.py @@ -37,6 +37,8 @@ MNEMONIC_SLIP39_ADVANCED_33 = [ "wildlife deal beard romp alcohol space mild usual clothes union nuclear testify course research heat listen task location thank hospital slice smell failure fawn helpful priest ambition average recover lecture process dough stadium", "wildlife deal acrobat romp anxiety axis starting require metric flexible geology game drove editor edge screw helpful have huge holy making pitch unknown carve holiday numb glasses survive already tenant adapt goat fangs", ] +# External entropy mocked as received from trezorlib. +EXTERNAL_ENTROPY = b"zlutoucky kun upel divoke ody" * 2 # fmt: on diff --git a/tests/conftest.py b/tests/conftest.py index ed13e96c00..794f3aa53d 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -14,7 +14,13 @@ # You should have received a copy of the License along with this library. # If not, see . +import filecmp +import hashlib +import itertools import os +import re +from contextlib import contextmanager +from pathlib import Path import pytest @@ -48,8 +54,124 @@ def get_device(): raise RuntimeError("No debuggable device found") +def _get_test_dirname(node): + # This composes the dirname from the test module name and test item name. + # Test item name is usually function name, but when parametrization is used, + # parameters are also part of the name. Some functions have very long parameter + # names (tx hashes etc) that run out of maximum allowable filename length, so + # we limit the name to first 100 chars. This is not a problem with txhashes. + node_name = re.sub(r"\W+", "_", node.name)[:100] + node_module_name = node.getparent(pytest.Module).name + return "{}_{}".format(node_module_name, node_name) + + +def _check_screen_fixtures_dir(fixture_dir): + if fixture_dir.exists(): + # remove old fixtures + for fixture in fixture_dir.iterdir(): + fixture.unlink() + else: + # create the fixture dir, if not present + fixture_dir.mkdir() + + +def _record_screen_fixtures(fixture_dir, test_dir): + _check_screen_fixtures_dir(fixture_dir) + + # move recorded screenshots into fixture directory + records = sorted(test_dir.iterdir()) + for index, record in enumerate(sorted(records)): + fixture = fixture_dir / "{:08}.png".format(index) + record.replace(fixture) + + +def _hash_screen_fixtures(fixture_dir, test_dir): + _check_screen_fixtures_dir(fixture_dir) + + # hash recorded screenshots + records = sorted(test_dir.iterdir()) + digest = _hash_files(records) + + with open(fixture_dir / "hash.txt", "w") as f: + f.write(digest) + + +def _hash_files(files): + hasher = hashlib.sha256() + for file in sorted(files): + with open(file, "rb") as f: + content = f.read() + hasher.update(content) + + return hasher.digest().hex() + + +def _assert_screen_recording(fixture_dir, test_dir): + fixtures = sorted(fixture_dir.iterdir()) + records = sorted(test_dir.iterdir()) + + if not fixtures: + return + + for fixture, image in itertools.zip_longest(fixtures, records): + if fixture is None: + pytest.fail("Missing fixture for image {}".format(image)) + if image is None: + pytest.fail("Missing image for fixture {}".format(fixture)) + if not filecmp.cmp(fixture, image): + pytest.fail("Image {} and fixture {} differ".format(image, fixture)) + + +def _assert_screen_hashes(fixture_dir, test_dir): + records = sorted(test_dir.iterdir()) + hash_file = fixture_dir / "hash.txt" + + if not hash_file.exists(): + raise ValueError("File hash.txt not found.") + + with open(hash_file, "r") as f: + expected_hash = f.read() + + actual_hash = _hash_files(records) + + if actual_hash != expected_hash: + pytest.fail( + "Hash of {} differs.\nExpected: {}\nActual: {}".format( + fixture_dir.name, expected_hash, actual_hash + ) + ) + + +@contextmanager +def _screen_recording(client, request, tmp_path): + if not request.node.get_closest_marker("skip_ui"): + test_screen = request.config.getoption("test_screen") + else: + test_screen = "" + fixture_root = Path(__file__) / "../ui_tests" + + try: + if test_screen: + client.debug.start_recording(str(tmp_path)) + yield + finally: + if test_screen: + client.debug.stop_recording() + fixture_path = fixture_root.resolve() / _get_test_dirname(request.node) + if test_screen == "record": + _record_screen_fixtures(fixture_path, tmp_path) + elif test_screen == "hash": + _hash_screen_fixtures(fixture_path, tmp_path) + elif test_screen == "test-hash": + _assert_screen_hashes(fixture_path, tmp_path) + elif test_screen == "test-record": + _assert_screen_recording(fixture_path, tmp_path) + else: + raise ValueError("Invalid test_screen option.") + + @pytest.fixture(scope="function") -def client(request): +def client(request, tmp_path): """Client fixture. Every test function that requires a client instance will get it from here. @@ -99,6 +221,7 @@ def client(request): passphrase=False, needs_backup=False, no_backup=False, + random_seed=None, ) # fmt: on @@ -128,10 +251,25 @@ def client(request): client.clear_session() client.open() - yield client + + if setup_params["random_seed"] is not None: + client.debug.reseed(setup_params["random_seed"]) + + with _screen_recording(client, request, tmp_path): + yield client + client.close() +def pytest_addoption(parser): + parser.addoption( + "--test_screen", + action="store", + default="", + help="Enable UI intergration tests: 'record', 'hash' or 'test-hash' and 'test-record'", + ) + + def pytest_configure(config): """Called at testsuite setup time. @@ -144,6 +282,9 @@ def pytest_configure(config): "markers", 'setup_client(mnemonic="all all all...", pin=None, passphrase=False, uninitialized=False): configure the client instance', ) + config.addinivalue_line( + "markers", "skip_ui: skip UI integration checks for this test" + ) with open(os.path.join(os.path.dirname(__file__), "REGISTERED_MARKERS")) as f: for line in f: config.addinivalue_line("markers", line.strip()) diff --git a/tests/device_tests/test_msg_backup_device.py b/tests/device_tests/test_msg_backup_device.py index f605b9ff49..0c05a52299 100644 --- a/tests/device_tests/test_msg_backup_device.py +++ b/tests/device_tests/test_msg_backup_device.py @@ -32,7 +32,7 @@ from ..common import ( @pytest.mark.skip_t1 # TODO we want this for t1 too -@pytest.mark.setup_client(needs_backup=True, mnemonic=MNEMONIC12) +@pytest.mark.setup_client(needs_backup=True, mnemonic=MNEMONIC12, random_seed=0) def test_backup_bip39(client): assert client.features.needs_backup is True mnemonic = None @@ -71,7 +71,9 @@ def test_backup_bip39(client): @pytest.mark.skip_t1 -@pytest.mark.setup_client(needs_backup=True, mnemonic=MNEMONIC_SLIP39_BASIC_20_3of6) +@pytest.mark.setup_client( + needs_backup=True, mnemonic=MNEMONIC_SLIP39_BASIC_20_3of6, random_seed=0 +) def test_backup_slip39_basic(client): assert client.features.needs_backup is True mnemonics = [] @@ -136,7 +138,9 @@ def test_backup_slip39_basic(client): @pytest.mark.skip_t1 -@pytest.mark.setup_client(needs_backup=True, mnemonic=MNEMONIC_SLIP39_ADVANCED_20) +@pytest.mark.setup_client( + needs_backup=True, mnemonic=MNEMONIC_SLIP39_ADVANCED_20, random_seed=0 +) def test_backup_slip39_advanced(client): assert client.features.needs_backup is True mnemonics = [] diff --git a/tests/device_tests/test_msg_change_wipe_code_t2.py b/tests/device_tests/test_msg_change_wipe_code_t2.py index d6ffd4df3f..c446851cf8 100644 --- a/tests/device_tests/test_msg_change_wipe_code_t2.py +++ b/tests/device_tests/test_msg_change_wipe_code_t2.py @@ -100,7 +100,7 @@ def _check_wipe_code(client, pin, wipe_code): device.change_pin(client) -@pytest.mark.setup_client(pin=PIN4) +@pytest.mark.setup_client(pin=PIN4, random_seed=0) def test_set_remove_wipe_code(client): # Test set wipe code. assert client.features.wipe_code_protection is False @@ -143,6 +143,7 @@ def test_set_remove_wipe_code(client): assert client.features.wipe_code_protection is False +@pytest.mark.setup_client(random_seed=0) def test_set_wipe_code_mismatch(client): # Let's set a wipe code. def input_flow(): @@ -170,7 +171,7 @@ def test_set_wipe_code_mismatch(client): assert client.features.wipe_code_protection is False -@pytest.mark.setup_client(pin=PIN4) +@pytest.mark.setup_client(pin=PIN4, random_seed=0) def test_set_wipe_code_to_pin(client): def input_flow(): yield # do you want to set the wipe code? @@ -201,6 +202,7 @@ def test_set_wipe_code_to_pin(client): _check_wipe_code(client, PIN4, WIPE_CODE4) +@pytest.mark.setup_client(random_seed=0) def test_set_pin_to_wipe_code(client): # Set wipe code. with client: @@ -221,7 +223,10 @@ def test_set_pin_to_wipe_code(client): device.change_pin(client) +# TODO: this UI test should not be skipped, but when setting random_seed=0 it fails +# on device id match and I am not sure why @pytest.mark.setup_client(pin=PIN4) +@pytest.mark.skip_ui def test_wipe_code_activate(client): import time diff --git a/tests/device_tests/test_msg_changepin_t2.py b/tests/device_tests/test_msg_changepin_t2.py index c7c1e20e24..b68d3ec43a 100644 --- a/tests/device_tests/test_msg_changepin_t2.py +++ b/tests/device_tests/test_msg_changepin_t2.py @@ -96,6 +96,7 @@ def _check_no_pin(client): assert client.features.pin_protection is False +@pytest.mark.setup_client(random_seed=0) def test_set_pin(client): assert client.features.pin_protection is False @@ -116,7 +117,7 @@ def test_set_pin(client): _check_pin(client, PIN6) -@pytest.mark.setup_client(pin=PIN4) +@pytest.mark.setup_client(pin=PIN4, random_seed=0) def test_change_pin(client): assert client.features.pin_protection is True @@ -139,7 +140,7 @@ def test_change_pin(client): _check_pin(client, PIN6) -@pytest.mark.setup_client(pin=PIN4) +@pytest.mark.setup_client(pin=PIN4, random_seed=0) def test_remove_pin(client): assert client.features.pin_protection is True @@ -161,6 +162,7 @@ def test_remove_pin(client): _check_no_pin(client) +@pytest.mark.setup_client(random_seed=0) def test_set_failed(client): assert client.features.pin_protection is False @@ -194,7 +196,7 @@ def test_set_failed(client): _check_no_pin(client) -@pytest.mark.setup_client(pin=PIN4) +@pytest.mark.setup_client(pin=PIN4, random_seed=0) def test_change_failed(client): assert client.features.pin_protection is True diff --git a/tests/device_tests/test_msg_recoverydevice_bip39_t2.py b/tests/device_tests/test_msg_recoverydevice_bip39_t2.py index 79d516e215..5368bade5a 100644 --- a/tests/device_tests/test_msg_recoverydevice_bip39_t2.py +++ b/tests/device_tests/test_msg_recoverydevice_bip39_t2.py @@ -23,7 +23,7 @@ from ..common import MNEMONIC12 @pytest.mark.skip_t1 class TestMsgRecoverydeviceT2: - @pytest.mark.setup_client(uninitialized=True) + @pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_pin_passphrase(self, client): mnemonic = MNEMONIC12.split(" ") ret = client.call_raw( diff --git a/tests/device_tests/test_msg_recoverydevice_slip39_advanced.py b/tests/device_tests/test_msg_recoverydevice_slip39_advanced.py index 6222799f62..b8b01b042f 100644 --- a/tests/device_tests/test_msg_recoverydevice_slip39_advanced.py +++ b/tests/device_tests/test_msg_recoverydevice_slip39_advanced.py @@ -66,7 +66,7 @@ def test_secret(client, shares, secret): assert debug.read_mnemonic_secret().hex() == secret -@pytest.mark.setup_client(uninitialized=True) +@pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_extra_share_entered(client): debug = client.debug diff --git a/tests/device_tests/test_msg_recoverydevice_slip39_basic.py b/tests/device_tests/test_msg_recoverydevice_slip39_basic.py index 125f5dfb43..fe80210548 100644 --- a/tests/device_tests/test_msg_recoverydevice_slip39_basic.py +++ b/tests/device_tests/test_msg_recoverydevice_slip39_basic.py @@ -70,7 +70,7 @@ def test_secret(client, shares, secret): assert debug.read_mnemonic_secret().hex() == secret -@pytest.mark.setup_client(uninitialized=True) +@pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_recover_with_pin_passphrase(client): debug = client.debug diff --git a/tests/device_tests/test_msg_resetdevice_bip39_t2.py b/tests/device_tests/test_msg_resetdevice_bip39_t2.py index f44853de8f..7877971605 100644 --- a/tests/device_tests/test_msg_resetdevice_bip39_t2.py +++ b/tests/device_tests/test_msg_resetdevice_bip39_t2.py @@ -35,7 +35,7 @@ EXTERNAL_ENTROPY = b"zlutoucky kun upel divoke ody" * 2 @pytest.mark.skip_t1 class TestMsgResetDeviceT2: - @pytest.mark.setup_client(uninitialized=True) + @pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_reset_device(self, client): mnemonic = None strength = 128 @@ -110,7 +110,7 @@ class TestMsgResetDeviceT2: with pytest.raises(TrezorFailure, match="ProcessError: Seed already backed up"): device.backup(client) - @pytest.mark.setup_client(uninitialized=True) + @pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_reset_device_pin(self, client): mnemonic = None strength = 128 @@ -207,7 +207,7 @@ class TestMsgResetDeviceT2: assert resp.pin_protection is True assert resp.passphrase_protection is True - @pytest.mark.setup_client(uninitialized=True) + @pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_failed_pin(self, client): # external_entropy = b'zlutoucky kun upel divoke ody' * 2 strength = 128 diff --git a/tests/device_tests/test_msg_resetdevice_slip39_advanced.py b/tests/device_tests/test_msg_resetdevice_slip39_advanced.py index a36ab725e9..42df08d1ff 100644 --- a/tests/device_tests/test_msg_resetdevice_slip39_advanced.py +++ b/tests/device_tests/test_msg_resetdevice_slip39_advanced.py @@ -31,7 +31,7 @@ EXTERNAL_ENTROPY = b"zlutoucky kun upel divoke ody" * 2 @pytest.mark.skip_t1 class TestMsgResetDeviceT2: # TODO: test with different options - @pytest.mark.setup_client(uninitialized=True) + @pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_reset_device_slip39_advanced(self, client): strength = 128 word_count = 20 diff --git a/tests/device_tests/test_msg_resetdevice_slip39_basic.py b/tests/device_tests/test_msg_resetdevice_slip39_basic.py index bb018d98d2..f419df6ea4 100644 --- a/tests/device_tests/test_msg_resetdevice_slip39_basic.py +++ b/tests/device_tests/test_msg_resetdevice_slip39_basic.py @@ -25,15 +25,18 @@ from trezorlib import device, messages as proto from trezorlib.exceptions import TrezorFailure from trezorlib.messages import BackupType, ButtonRequestType as B -from ..common import click_through, generate_entropy, read_and_confirm_mnemonic - -EXTERNAL_ENTROPY = b"zlutoucky kun upel divoke ody" * 2 +from ..common import ( + EXTERNAL_ENTROPY, + click_through, + generate_entropy, + read_and_confirm_mnemonic, +) @pytest.mark.skip_t1 class TestMsgResetDeviceT2: # TODO: test with different options - @pytest.mark.setup_client(uninitialized=True) + @pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_reset_device_slip39_basic(self, client): strength = 128 member_threshold = 3 diff --git a/tests/device_tests/test_msg_signtx.py b/tests/device_tests/test_msg_signtx.py index 6d3414e634..c70b88e32d 100644 --- a/tests/device_tests/test_msg_signtx.py +++ b/tests/device_tests/test_msg_signtx.py @@ -369,6 +369,7 @@ class TestMsgSigntx: ) @pytest.mark.setup_client(mnemonic=MNEMONIC12) + @pytest.mark.skip_ui def test_lots_of_inputs(self, client): # Tests if device implements serialization of len(inputs) correctly # tx 4a7b7e0403ae5607e473949cfa03f09f2cd8b0f404bf99ce10b7303d86280bf7 : 100 UTXO for spending for unit tests @@ -397,6 +398,7 @@ class TestMsgSigntx: ) @pytest.mark.setup_client(mnemonic=MNEMONIC12) + @pytest.mark.skip_ui def test_lots_of_outputs(self, client): # Tests if device implements serialization of len(outputs) correctly diff --git a/tests/device_tests/test_reset_backup.py b/tests/device_tests/test_reset_backup.py index 66540ddf81..b4744d3890 100644 --- a/tests/device_tests/test_reset_backup.py +++ b/tests/device_tests/test_reset_backup.py @@ -15,13 +15,15 @@ # If not, see . +from unittest import mock + import pytest import shamir_mnemonic as shamir from trezorlib import device, messages from trezorlib.messages import BackupType, ButtonRequestType as B -from ..common import click_through, read_and_confirm_mnemonic +from ..common import EXTERNAL_ENTROPY, click_through, read_and_confirm_mnemonic def backup_flow_bip39(client): @@ -176,15 +178,18 @@ VECTORS = [ @pytest.mark.skip_t1 @pytest.mark.parametrize("backup_type, backup_flow", VECTORS) -@pytest.mark.setup_client(uninitialized=True) +@pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_skip_backup_msg(client, backup_type, backup_flow): - device.reset( - client, - skip_backup=True, - passphrase_protection=False, - pin_protection=False, - backup_type=backup_type, - ) + + os_urandom = mock.Mock(return_value=EXTERNAL_ENTROPY) + with mock.patch("os.urandom", os_urandom), client: + device.reset( + client, + skip_backup=True, + passphrase_protection=False, + pin_protection=False, + backup_type=backup_type, + ) assert client.features.initialized is True assert client.features.needs_backup is True @@ -208,7 +213,7 @@ def test_skip_backup_msg(client, backup_type, backup_flow): @pytest.mark.skip_t1 @pytest.mark.parametrize("backup_type, backup_flow", VECTORS) -@pytest.mark.setup_client(uninitialized=True) +@pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_skip_backup_manual(client, backup_type, backup_flow): def reset_skip_input_flow(): yield # Confirm Recovery @@ -220,7 +225,8 @@ def test_skip_backup_manual(client, backup_type, backup_flow): yield # Confirm skip backup client.debug.press_no() - with client: + os_urandom = mock.Mock(return_value=EXTERNAL_ENTROPY) + with mock.patch("os.urandom", os_urandom), client: client.set_input_flow(reset_skip_input_flow) client.set_expected_responses( [ diff --git a/tests/device_tests/test_reset_recovery_bip39.py b/tests/device_tests/test_reset_recovery_bip39.py index 6bd7f71995..93ea250940 100644 --- a/tests/device_tests/test_reset_recovery_bip39.py +++ b/tests/device_tests/test_reset_recovery_bip39.py @@ -15,17 +15,20 @@ # If not, see . +from unittest import mock + import pytest from trezorlib import btc, device, messages from trezorlib.messages import BackupType, ButtonRequestType as B from trezorlib.tools import parse_path -from ..common import click_through, read_and_confirm_mnemonic +from ..common import EXTERNAL_ENTROPY, click_through, read_and_confirm_mnemonic @pytest.mark.skip_t1 -@pytest.mark.setup_client(uninitialized=True) +@pytest.mark.skip_ui +@pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_reset_recovery(client): mnemonic = reset(client) address_before = btc.get_address(client, "Bitcoin", parse_path("44'/0'/0'/0/0")) @@ -79,17 +82,19 @@ def reset(client, strength=128, skip_backup=False): ) client.set_input_flow(input_flow) - # No PIN, no passphrase, don't display random - device.reset( - client, - display_random=False, - strength=strength, - passphrase_protection=False, - pin_protection=False, - label="test", - language="en-US", - backup_type=BackupType.Bip39, - ) + os_urandom = mock.Mock(return_value=EXTERNAL_ENTROPY) + with mock.patch("os.urandom", os_urandom), client: + # No PIN, no passphrase, don't display random + device.reset( + client, + display_random=False, + strength=strength, + passphrase_protection=False, + pin_protection=False, + label="test", + language="en-US", + backup_type=BackupType.Bip39, + ) # Check if device is properly initialized assert client.features.initialized is True diff --git a/tests/device_tests/test_reset_recovery_slip39_advanced.py b/tests/device_tests/test_reset_recovery_slip39_advanced.py index eaee4e5ba0..7197c1b885 100644 --- a/tests/device_tests/test_reset_recovery_slip39_advanced.py +++ b/tests/device_tests/test_reset_recovery_slip39_advanced.py @@ -14,17 +14,25 @@ # You should have received a copy of the License along with this library. # If not, see . +from unittest import mock + import pytest from trezorlib import btc, device, messages from trezorlib.messages import BackupType, ButtonRequestType as B from trezorlib.tools import parse_path -from ..common import click_through, read_and_confirm_mnemonic, recovery_enter_shares +from ..common import ( + EXTERNAL_ENTROPY, + click_through, + read_and_confirm_mnemonic, + recovery_enter_shares, +) @pytest.mark.skip_t1 -@pytest.mark.setup_client(uninitialized=True) +@pytest.mark.skip_ui +@pytest.mark.setup_client(uninitialized=True, random_seed=0) def test_reset_recovery(client): mnemonics = reset(client) address_before = btc.get_address(client, "Bitcoin", parse_path("44'/0'/0'/0/0")) @@ -89,7 +97,8 @@ def reset(client, strength=128): assert btn_code == B.Success client.debug.press_yes() - with client: + os_urandom = mock.Mock(return_value=EXTERNAL_ENTROPY) + with mock.patch("os.urandom", os_urandom), client: client.set_expected_responses( [ messages.ButtonRequest(code=B.ResetDevice), diff --git a/tests/device_tests/test_reset_recovery_slip39_basic.py b/tests/device_tests/test_reset_recovery_slip39_basic.py index 43b40d4874..1232751b6b 100644 --- a/tests/device_tests/test_reset_recovery_slip39_basic.py +++ b/tests/device_tests/test_reset_recovery_slip39_basic.py @@ -26,6 +26,7 @@ from ..common import click_through, read_and_confirm_mnemonic, recovery_enter_sh @pytest.mark.skip_t1 +@pytest.mark.skip_ui @pytest.mark.setup_client(uninitialized=True) def test_reset_recovery(client): mnemonics = reset(client) diff --git a/tests/ui_tests/test_basic.py_test_device_id_different/hash.txt b/tests/ui_tests/test_basic.py_test_device_id_different/hash.txt new file mode 100644 index 0000000000..c60eb277f0 --- /dev/null +++ b/tests/ui_tests/test_basic.py_test_device_id_different/hash.txt @@ -0,0 +1 @@ +b696f69c57970f113b4a5f26473493da99d11b672741efc41b213c8844b3c3c0 \ No newline at end of file diff --git a/tests/ui_tests/test_basic.py_test_device_id_same/hash.txt b/tests/ui_tests/test_basic.py_test_device_id_same/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_basic.py_test_device_id_same/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_basic.py_test_features/hash.txt b/tests/ui_tests/test_basic.py_test_features/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_basic.py_test_features/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_basic.py_test_ping/hash.txt b/tests/ui_tests/test_basic.py_test_ping/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_basic.py_test_ping/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt b/tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt b/tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt b/tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt b/tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_applysettings.py_test_apply_settings/hash.txt b/tests/ui_tests/test_msg_applysettings.py_test_apply_settings/hash.txt new file mode 100644 index 0000000000..9778949a4e --- /dev/null +++ b/tests/ui_tests/test_msg_applysettings.py_test_apply_settings/hash.txt @@ -0,0 +1 @@ +23205f8049143e3b8426c2c641ae06d0d1abb74bb957068f17ad4dfb5172c8e0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt b/tests/ui_tests/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt new file mode 100644 index 0000000000..47cbc8a12b --- /dev/null +++ b/tests/ui_tests/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt @@ -0,0 +1 @@ +42ef69a79450eeec396e36f7fd13f89163c0a1cda167fe27811a613ea98a1b3a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_backup_device.py_test_backup_bip39/hash.txt b/tests/ui_tests/test_msg_backup_device.py_test_backup_bip39/hash.txt new file mode 100644 index 0000000000..ec8d8505f9 --- /dev/null +++ b/tests/ui_tests/test_msg_backup_device.py_test_backup_bip39/hash.txt @@ -0,0 +1 @@ +b63863667bfbd65effdab66e47fd007c3bf0f5b183966c00e05527dfc4f5a2bf \ No newline at end of file diff --git a/tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt b/tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt new file mode 100644 index 0000000000..792b662eb7 --- /dev/null +++ b/tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt @@ -0,0 +1 @@ +444af44427fd2e4de1069643b8a1d73d49de9f685d884101b0b654851b9e7c84 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt b/tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt new file mode 100644 index 0000000000..93c5eac9d8 --- /dev/null +++ b/tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt @@ -0,0 +1 @@ +86a586907d8879e641661709e38ad9208e3e9feb40ef0024f0922fd33a5ee826 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt b/tests/ui_tests/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt new file mode 100644 index 0000000000..80a27186d7 --- /dev/null +++ b/tests/ui_tests/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt @@ -0,0 +1 @@ +225b3da1acac6e9a65106fcc4a01de8a44de035aedb4dcc21c09f439199fdf40 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_backup_device.py_test_no_backup_fails/hash.txt b/tests/ui_tests/test_msg_backup_device.py_test_no_backup_fails/hash.txt new file mode 100644 index 0000000000..b16bea7519 --- /dev/null +++ b/tests/ui_tests/test_msg_backup_device.py_test_no_backup_fails/hash.txt @@ -0,0 +1 @@ +93039a9472cfc9058563bd56e4a3dbe2e41af64744a61f6ee3255a04bd3a9366 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt b/tests/ui_tests/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt new file mode 100644 index 0000000000..ddf5b73911 --- /dev/null +++ b/tests/ui_tests/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt @@ -0,0 +1 @@ +14fcdd2ded299ca099a35966cc9f21204b31de8d6bab9ec91cb64537bd70440c \ No newline at end of file diff --git a/tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt b/tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt b/tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt new file mode 100644 index 0000000000..de894fd1a5 --- /dev/null +++ b/tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt @@ -0,0 +1 @@ +43b1c496210d785bb032107ed5f647f5bd4471ca6b8bdd905afd8d34560bc03a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt b/tests/ui_tests/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt b/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt new file mode 100644 index 0000000000..72203ff64f --- /dev/null +++ b/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt @@ -0,0 +1 @@ +a683bcaaa1469625167d0c9e0848e3785b0b0e82b4c904eb3c6bfcbb1d7bd262 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt b/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt new file mode 100644 index 0000000000..06f5e3bd87 --- /dev/null +++ b/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt @@ -0,0 +1 @@ +737ac35c04567c6342ab3d34aac7ca1f99d4bcb15574a1d60b35215390e86857 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt b/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt new file mode 100644 index 0000000000..18a2e0270f --- /dev/null +++ b/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt @@ -0,0 +1 @@ +d6d6bddda46fe2b43da4e11ca7cee24fb1f77f267f672b82bfb9951d749d5a26 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt b/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt b/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt b/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt b/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt new file mode 100644 index 0000000000..25dbc197f2 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt @@ -0,0 +1 @@ +d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt b/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt new file mode 100644 index 0000000000..25dbc197f2 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt @@ -0,0 +1 @@ +d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt b/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt new file mode 100644 index 0000000000..25dbc197f2 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt @@ -0,0 +1 @@ +d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt b/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt b/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt b/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt b/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt b/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt new file mode 100644 index 0000000000..25dbc197f2 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt @@ -0,0 +1 @@ +d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt b/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt new file mode 100644 index 0000000000..25dbc197f2 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt @@ -0,0 +1 @@ +d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt b/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt new file mode 100644 index 0000000000..25dbc197f2 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt @@ -0,0 +1 @@ +d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt new file mode 100644 index 0000000000..a04eca8247 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt @@ -0,0 +1 @@ +992d564b69e7cbd326ca7d5910e221dae8cfe952fbf3eaf162750049254b6fa7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt new file mode 100644 index 0000000000..a04eca8247 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt @@ -0,0 +1 @@ +992d564b69e7cbd326ca7d5910e221dae8cfe952fbf3eaf162750049254b6fa7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt new file mode 100644 index 0000000000..6e7c1b3f8e --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt @@ -0,0 +1 @@ +768642f114cb5b0062f0074d8ab21435efeacea6b65c6ea2ebe65b3e62417e5e \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt new file mode 100644 index 0000000000..ff719fd3bd --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt @@ -0,0 +1 @@ +fe7055240ecba7d47b81acc4b896bc1376ef40bfbe17153b5ab496ffa7cc4acf \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt new file mode 100644 index 0000000000..ff719fd3bd --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt @@ -0,0 +1 @@ +fe7055240ecba7d47b81acc4b896bc1376ef40bfbe17153b5ab496ffa7cc4acf \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt new file mode 100644 index 0000000000..ff719fd3bd --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt @@ -0,0 +1 @@ +fe7055240ecba7d47b81acc4b896bc1376ef40bfbe17153b5ab496ffa7cc4acf \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt b/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt new file mode 100644 index 0000000000..801ee1a10f --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt @@ -0,0 +1 @@ +136823301f0137eb6979b4800cff84eededa9e66c88a4eb852a176ce37aa1f9f \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt b/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt new file mode 100644 index 0000000000..801ee1a10f --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt @@ -0,0 +1 @@ +136823301f0137eb6979b4800cff84eededa9e66c88a4eb852a176ce37aa1f9f \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt b/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt new file mode 100644 index 0000000000..6b5cc63934 --- /dev/null +++ b/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt @@ -0,0 +1 @@ +c4ed9a1be34e7d0e1dbd0f4bf9a3835121a9444bf5c6d840cf7aab60461ae732 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt b/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt new file mode 100644 index 0000000000..76799c9c84 --- /dev/null +++ b/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt @@ -0,0 +1 @@ +dfa63984406f8f8ab0fbe9986564f82c7d960b87fa991818501d166989c2dca7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt b/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt new file mode 100644 index 0000000000..bd99db6346 --- /dev/null +++ b/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt @@ -0,0 +1 @@ +1d548189e9801c7c4421a52c36805c9f34751c126aa21ac87d6b62679c9f4ba4 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt b/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt new file mode 100644 index 0000000000..fa51b98258 --- /dev/null +++ b/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt @@ -0,0 +1 @@ +e69158befea51d888aabe1681edfcdaacc1c7edbb2d90bb265600ffda20ad30d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt b/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt new file mode 100644 index 0000000000..eee2cebb3d --- /dev/null +++ b/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt @@ -0,0 +1 @@ +9e719c5e240b8907fdd9448a30e9803a93aa3985e07503ad993e9ab04ea1f9b0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_change_failed/hash.txt b/tests/ui_tests/test_msg_changepin_t2.py_test_change_failed/hash.txt new file mode 100644 index 0000000000..db03d9effc --- /dev/null +++ b/tests/ui_tests/test_msg_changepin_t2.py_test_change_failed/hash.txt @@ -0,0 +1 @@ +c78665a7b383db5e49d9b47eacb61d72b62fccc9470cb0d54547724de560669a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_change_pin/hash.txt b/tests/ui_tests/test_msg_changepin_t2.py_test_change_pin/hash.txt new file mode 100644 index 0000000000..b88fe7093c --- /dev/null +++ b/tests/ui_tests/test_msg_changepin_t2.py_test_change_pin/hash.txt @@ -0,0 +1 @@ +2e718d93b19c0c06f4bc43bcf14ee17bbffc187f4cba6d8a5e2655b6e743fe4b \ No newline at end of file diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_remove_pin/hash.txt b/tests/ui_tests/test_msg_changepin_t2.py_test_remove_pin/hash.txt new file mode 100644 index 0000000000..7306927fff --- /dev/null +++ b/tests/ui_tests/test_msg_changepin_t2.py_test_remove_pin/hash.txt @@ -0,0 +1 @@ +795fcd247b1c138da931ad4fa815377a0678573f088950b73bcd9cf811e3ab18 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_set_failed/hash.txt b/tests/ui_tests/test_msg_changepin_t2.py_test_set_failed/hash.txt new file mode 100644 index 0000000000..ebe05e5d3e --- /dev/null +++ b/tests/ui_tests/test_msg_changepin_t2.py_test_set_failed/hash.txt @@ -0,0 +1 @@ +29571af061926e2ccb043a12a13cb615041fb28ecff2fd24ccbe1d0c10c6f817 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_set_pin/hash.txt b/tests/ui_tests/test_msg_changepin_t2.py_test_set_pin/hash.txt new file mode 100644 index 0000000000..e976da79dd --- /dev/null +++ b/tests/ui_tests/test_msg_changepin_t2.py_test_set_pin/hash.txt @@ -0,0 +1 @@ +e766fc1f95d120e6de8e775c8f8990e0503ed0d3e0b0189c6cf3ffe2994cd183 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt b/tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt new file mode 100644 index 0000000000..24d74d6ca6 --- /dev/null +++ b/tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt @@ -0,0 +1 @@ +7807ef145c0887a8ecb6eb39732ef7e17779f83f018df56b68dd5cb68c60ce1a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt b/tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt b/tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt new file mode 100644 index 0000000000..5acfa98310 --- /dev/null +++ b/tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt @@ -0,0 +1 @@ +9f43102035425328ad255a2c9f09149f726839442168f88ee9a5bb8926ab680b \ No newline at end of file diff --git a/tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt b/tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt b/tests/ui_tests/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt new file mode 100644 index 0000000000..db58cf064a --- /dev/null +++ b/tests/ui_tests/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt @@ -0,0 +1 @@ +19737cd94bcbe0722c6cfdf984bac8f96591d84fc1cb2406995e5b52d7600a3d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt new file mode 100644 index 0000000000..0278d05f36 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt @@ -0,0 +1 @@ +517cd056e672092d216f5f42c72d99cfb82c5ddd8da4f4df0facced7fba9dd30 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt new file mode 100644 index 0000000000..0278d05f36 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt @@ -0,0 +1 @@ +517cd056e672092d216f5f42c72d99cfb82c5ddd8da4f4df0facced7fba9dd30 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt new file mode 100644 index 0000000000..31357bb65c --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt @@ -0,0 +1 @@ +7f6c407afe3819366f3fcc14c4aea5e3fe6c4fb2be110869edd023bd7687e9a0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt new file mode 100644 index 0000000000..40d7eb5aeb --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt @@ -0,0 +1 @@ +e7ee9be5825e2686a840298f4e37133ee9c1f045142b8143c2b5e88b84acd6a7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt new file mode 100644 index 0000000000..b0e6d19ab9 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt @@ -0,0 +1 @@ +2e06371dd3633ba63ac6276313f05c08aedbecd47b201e0ae542d7fbf7a9fff6 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt new file mode 100644 index 0000000000..bfdc3dcd10 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt @@ -0,0 +1 @@ +8445c765837f6936ddc164e8cb68abeb5d1f61baddf352836b2f2ee3abd59653 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt new file mode 100644 index 0000000000..928d0a29c2 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt @@ -0,0 +1 @@ +aea573abb6c57416b9b36f100b706f872967b27576491d9b7bbeceab34c8971b \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt new file mode 100644 index 0000000000..5ae5659775 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt @@ -0,0 +1 @@ +0b05c4773ca6616c1fa99caacf0b9371598d55860ba950d0be9e58b7c5841fb3 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt new file mode 100644 index 0000000000..4dd982e7e5 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt @@ -0,0 +1 @@ +808bee2df6fcc2c2d791ee7b3c4f7f9b8e0a30d9dd856c8fd932f0ff60f13393 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt new file mode 100644 index 0000000000..911c66ec93 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt @@ -0,0 +1 @@ +26ba7c030a1a57c51c663fdf0430acc425a0e2a68cdd7c39b17eb168a7050110 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt new file mode 100644 index 0000000000..79ce5e77bc --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt @@ -0,0 +1 @@ +7ad35c04ffa870875f009bcd604f36e6428dfc52e5c85840e146bdfa9e8046be \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt new file mode 100644 index 0000000000..7edb130f85 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt @@ -0,0 +1 @@ +48789946dbc84ad87fe5b8d982c11ad3cbb81079e05ff202fbdcb716275c9f7e \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt new file mode 100644 index 0000000000..dd5bc51dd9 --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt @@ -0,0 +1 @@ +4b3e2b44ad0d4e5768389801591a93c1c34a14bdc3170afc2a8eaf0ca83d46b9 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt new file mode 100644 index 0000000000..83347cdaef --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt @@ -0,0 +1 @@ +8520704532ec310eb73125698b96cba2d5042f671cc0aeed5604f453bea2904a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt new file mode 100644 index 0000000000..2a64976e8c --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt @@ -0,0 +1 @@ +c1dc5c22b4fc67045aa52a0ffa1ad9e1f19e0f04f9392f642bcf640a71018066 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt new file mode 100644 index 0000000000..86abca669f --- /dev/null +++ b/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt @@ -0,0 +1 @@ +a2e6a86f9b1f0af7dfaa7d4e482466d7371089557a292a37d5a85f2a722a629c \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt b/tests/ui_tests/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt new file mode 100644 index 0000000000..f629891ceb --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt @@ -0,0 +1 @@ +e0a64a487b8e0df88bb6d5db105335239fae385f3c27dffe6b4f6afb09025206 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt b/tests/ui_tests/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signmessage.py_test_sign/hash.txt b/tests/ui_tests/test_msg_ethereum_signmessage.py_test_sign/hash.txt new file mode 100644 index 0000000000..acbb026f81 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signmessage.py_test_sign/hash.txt @@ -0,0 +1 @@ +3b8f11a350662f19a652c9bb81949b18192cf78e72bd1671288ed3c5663d389c \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt new file mode 100644 index 0000000000..a416f82a7d --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt @@ -0,0 +1 @@ +a77654b523a96da00025ada35aeefef07725828d2abbd1fcb69db9629d13a326 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt new file mode 100644 index 0000000000..20dd68018b --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt @@ -0,0 +1 @@ +f79b6c54c8e864660701cce9c215df0b70208ba98db0d2fb34255082eb0f93ef \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt new file mode 100644 index 0000000000..c503d6d3d4 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt @@ -0,0 +1 @@ +3e0ac5387d6cc2a86a2430ee1e2de2c4c62e208a31438efefdb6f818eda3ede9 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt new file mode 100644 index 0000000000..ae8b91e766 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt @@ -0,0 +1 @@ +dd9dcbd5c2b412dcb1770599c50c06056ec513d4a4fbb3240ab8a93585dfaec5 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt new file mode 100644 index 0000000000..6195755607 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt @@ -0,0 +1 @@ +6a76458f9b22a6c7970c8e755ad896ce58915d8d90e2315450709c483effc56e \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt new file mode 100644 index 0000000000..d9ca249bfd --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt @@ -0,0 +1 @@ +072b051db279136e19b5a756c685f34f621d883ae9e28ef863c05abfc7a9928d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt new file mode 100644 index 0000000000..e03f923656 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt @@ -0,0 +1 @@ +ae74fa99769eab0b88fae9f36ceb9f797bbc98aecb05b83918edd11a3305565b \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt new file mode 100644 index 0000000000..19a47a06a9 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt @@ -0,0 +1 @@ +00541f58887ec7659b73a15ba9284d279e2176f3ed6c8763009a33dfc47c6ab0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt new file mode 100644 index 0000000000..927c387fe5 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt @@ -0,0 +1 @@ +340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt new file mode 100644 index 0000000000..927c387fe5 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt @@ -0,0 +1 @@ +340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt new file mode 100644 index 0000000000..927c387fe5 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt @@ -0,0 +1 @@ +340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt new file mode 100644 index 0000000000..9fe6024846 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt @@ -0,0 +1 @@ +929ab157a54b565844c095381276a81da746e4377e9ae3aba0f50e387e2012d5 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt new file mode 100644 index 0000000000..4e1831a949 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt @@ -0,0 +1 @@ +d977dacf4a4d71427c4487f571e7c32f74ca7b582a0ea62fcaca2dfba9ed60a8 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt new file mode 100644 index 0000000000..5bc9ba5ab7 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt @@ -0,0 +1 @@ +a17d329c07e5a6f1daa707e202c210e1430efe6861e5071fb99cd879bdcd6aab \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt new file mode 100644 index 0000000000..4e1831a949 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt @@ -0,0 +1 @@ +d977dacf4a4d71427c4487f571e7c32f74ca7b582a0ea62fcaca2dfba9ed60a8 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt new file mode 100644 index 0000000000..19a47a06a9 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt @@ -0,0 +1 @@ +00541f58887ec7659b73a15ba9284d279e2176f3ed6c8763009a33dfc47c6ab0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt new file mode 100644 index 0000000000..5e1a63e5c2 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt @@ -0,0 +1 @@ +e9e9949e67eaded71ba4f661e62c45741116ee291d7d4e610714df3657d462f3 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt new file mode 100644 index 0000000000..454f34387b --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt @@ -0,0 +1 @@ +33a4f6de32946cbdd1323ea36f07efc84aabb0429719b97333c0d3d7dce3c5f9 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt new file mode 100644 index 0000000000..d736a58aa0 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt @@ -0,0 +1 @@ +ce47cf4bf07c237daf8c2a589512817800037c99738daad23ea80f4fcdfdba93 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt new file mode 100644 index 0000000000..0c54aa1c28 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt @@ -0,0 +1 @@ +d606c69ba616118abdec2465717e2672fa5190a3af0ff76ddaf6f34cf55989c1 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt new file mode 100644 index 0000000000..927c387fe5 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt @@ -0,0 +1 @@ +340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt new file mode 100644 index 0000000000..927c387fe5 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt @@ -0,0 +1 @@ +340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt new file mode 100644 index 0000000000..927c387fe5 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt @@ -0,0 +1 @@ +340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt new file mode 100644 index 0000000000..927c387fe5 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt @@ -0,0 +1 @@ +340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify/hash.txt b/tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify/hash.txt new file mode 100644 index 0000000000..6c9802aa8e --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify/hash.txt @@ -0,0 +1 @@ +e1f98ee62e65b881eaf1f36acb4323ed7d56d0d071473b4f1c125b94adc77702 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt b/tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_bch/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_bch/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_bch/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_bch_multisig/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_bch_multisig/hash.txt new file mode 100644 index 0000000000..a826d7c025 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_bch_multisig/hash.txt @@ -0,0 +1 @@ +535d815c14f0bfd69b40ff74cd86c9becb4261ab33fc9e1b9786ee3a59d2c419 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_btc/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_btc/hash.txt new file mode 100644 index 0000000000..7f8eab68c2 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_btc/hash.txt @@ -0,0 +1 @@ +ab6b09238183c2812fa8da72d0b55128d8693ebc1f8c5c731b79f3f4d7bf9e41 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_elements/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_elements/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_elements/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_grs/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_grs/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_grs/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_ltc/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_ltc/hash.txt new file mode 100644 index 0000000000..7f8eab68c2 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_ltc/hash.txt @@ -0,0 +1 @@ +ab6b09238183c2812fa8da72d0b55128d8693ebc1f8c5c731b79f3f4d7bf9e41 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_multisig/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_multisig/hash.txt new file mode 100644 index 0000000000..f032db8d5e --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_multisig/hash.txt @@ -0,0 +1 @@ +dc7d58ddd1641cdac40dacc8910cbab25bec3be062217fdad06816adf514532e \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_multisig_missing/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_multisig_missing/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_multisig_missing/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_public_ckd/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_public_ckd/hash.txt new file mode 100644 index 0000000000..5ee5b380aa --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_public_ckd/hash.txt @@ -0,0 +1 @@ +57da8b620ae6881109c5feeba4e742e9bbd7f443ae4035b43f4581c4c42c7b9c \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress.py_test_tbtc/hash.txt b/tests/ui_tests/test_msg_getaddress.py_test_tbtc/hash.txt new file mode 100644 index 0000000000..a8fcd481ce --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress.py_test_tbtc/hash.txt @@ -0,0 +1 @@ +35e85ab769e545869602d4d1bb0d214e37fa98bafef16562ef445dd2cd02cfc6 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt b/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt new file mode 100644 index 0000000000..47c4befc52 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt @@ -0,0 +1 @@ +2b24fd2eb9cb568e1a90a738fba00a467fd1f9b7aafe6da61667f73e664b6549 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt b/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt new file mode 100644 index 0000000000..992c8b6462 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt @@ -0,0 +1 @@ +ef027eba069e0456bb5dd2022a95323c809acd4f60dc5d2b653c64be9f145a14 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt b/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt b/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt new file mode 100644 index 0000000000..78cb1c13ea --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt @@ -0,0 +1 @@ +96d322ad17cb413968be0f1ae2e146db6fc7d14271d0b9047a79f48efb8908f1 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt b/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt new file mode 100644 index 0000000000..9a15c16c8f --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt @@ -0,0 +1 @@ +e233b2d2a8d8d611504ae42d1ab9b284e064a018aed3dcb42c36bfb23f74003d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt b/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress_show.py_test_show/hash.txt b/tests/ui_tests/test_msg_getaddress_show.py_test_show/hash.txt new file mode 100644 index 0000000000..6ceaab7790 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress_show.py_test_show/hash.txt @@ -0,0 +1 @@ +d1aaf1eedae6bd31e64b9f259248c5d9524abaaffd5b3ebeb60e6d33db21c91d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt b/tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt new file mode 100644 index 0000000000..ee26cc12fb --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt @@ -0,0 +1 @@ +1adcc829d6ea982f0968ef66f9d9b15be0d367cd5a44f89ac2ee01e83caccbc1 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt b/tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt new file mode 100644 index 0000000000..7f1da91766 --- /dev/null +++ b/tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt @@ -0,0 +1 @@ +c0764146ff8bc91529b59c5a72b9c74f76759a7d6e54cd06b418071b82038711 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt b/tests/ui_tests/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt new file mode 100644 index 0000000000..d46fcbb4d6 --- /dev/null +++ b/tests/ui_tests/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt @@ -0,0 +1 @@ +e2d35ae254d925c7e4f304f4e96c602d39b75c200769fd19ce460cccddc33cb8 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_128_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_128_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_128_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_129_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_129_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_129_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_16_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_16_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_16_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_17_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_17_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_17_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_1_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_1_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_1_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_20_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_20_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_20_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_21_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_21_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_21_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_256_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_256_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_256_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_257_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_257_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_257_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_32_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_32_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_32_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_33_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_33_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_33_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_3_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_3_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_3_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_4_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_4_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_4_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_512_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_512_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_512_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_513_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_513_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_513_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_5_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_5_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_5_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_64_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_64_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_64_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_65_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_65_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_65_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_8_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_8_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_8_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_9_/hash.txt b/tests/ui_tests/test_msg_getentropy.py_test_entropy_9_/hash.txt new file mode 100644 index 0000000000..3f850dcf02 --- /dev/null +++ b/tests/ui_tests/test_msg_getentropy.py_test_entropy_9_/hash.txt @@ -0,0 +1 @@ +54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getpublickey.py_test_btc/hash.txt b/tests/ui_tests/test_msg_getpublickey.py_test_btc/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getpublickey.py_test_btc/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getpublickey.py_test_ltc/hash.txt b/tests/ui_tests/test_msg_getpublickey.py_test_ltc/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getpublickey.py_test_ltc/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getpublickey.py_test_script_type/hash.txt b/tests/ui_tests/test_msg_getpublickey.py_test_script_type/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getpublickey.py_test_script_type/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getpublickey.py_test_tbtc/hash.txt b/tests/ui_tests/test_msg_getpublickey.py_test_tbtc/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getpublickey.py_test_tbtc/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getpublickey_curve.py_test_default_curve/hash.txt b/tests/ui_tests/test_msg_getpublickey_curve.py_test_default_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getpublickey_curve.py_test_default_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt b/tests/ui_tests/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt b/tests/ui_tests/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt b/tests/ui_tests/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt b/tests/ui_tests/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt new file mode 100644 index 0000000000..776bc85495 --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt @@ -0,0 +1 @@ +ad805ae451141c53d472f6e16c2cba819a4174debe7ef0b27252992b6c2157e5 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt b/tests/ui_tests/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt new file mode 100644 index 0000000000..1496ae35e5 --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt @@ -0,0 +1 @@ +6dea7fae8658e11cba0399a578159640d2b5df70d9eb271c76e7c567ae086062 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_signmessage.py_test_sign/hash.txt b/tests/ui_tests/test_msg_lisk_signmessage.py_test_sign/hash.txt new file mode 100644 index 0000000000..34ae119d57 --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_signmessage.py_test_sign/hash.txt @@ -0,0 +1 @@ +e7bf87ae797a6c9e9c2599148a201b0c25225362d98bedc5aff52ad5e641bf37 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_signmessage.py_test_sign_long/hash.txt b/tests/ui_tests/test_msg_lisk_signmessage.py_test_sign_long/hash.txt new file mode 100644 index 0000000000..895d5a144c --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_signmessage.py_test_sign_long/hash.txt @@ -0,0 +1 @@ +693ef8a4689f451780fa806cfdb561cb0ea4ca859196d78438e39ff1f4bc896f \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt new file mode 100644 index 0000000000..ac9855b65b --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt @@ -0,0 +1 @@ +43906c732bc45ebdba845dd164710eb07163910a95760ad1cebb4d975bc37d49 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt new file mode 100644 index 0000000000..754035cf31 --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt @@ -0,0 +1 @@ +745fdb263295bc93f0c18bf8c2f340772e4f679b98838edead7557ec43dff1d8 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt new file mode 100644 index 0000000000..840817e1fe --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt @@ -0,0 +1 @@ +9873b4372ff69af5701f9b5d97a5cec2286ec217fa1c57ea5e0f3d799dc114a9 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt new file mode 100644 index 0000000000..109c37504f --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt @@ -0,0 +1 @@ +645509a6aa31158f23d8ad06ceb5255298e32f46ce2a6a030b181b88cb4095bf \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt new file mode 100644 index 0000000000..c92d5f87b3 --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt @@ -0,0 +1 @@ +3bb9ac123ade0067c02dc762fffc53594f63dcf5033bf0da01835d23bdc125dd \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt new file mode 100644 index 0000000000..6e2f366b1c --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt @@ -0,0 +1 @@ +e54987d3507d91e3650dbb0282d52cc91d0bf75c8287ca953ff0e0d0b175d7e5 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt new file mode 100644 index 0000000000..1507813c32 --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt @@ -0,0 +1 @@ +a6a259891887cba1cdb2a852fae7dd02044205bf5d06ca8ba3183a3fa8d1dcf2 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify/hash.txt b/tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify/hash.txt new file mode 100644 index 0000000000..6ba8f13620 --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify/hash.txt @@ -0,0 +1 @@ +8f256d12df680cd9eb9ad936000e2764f73e924b9dd2cecb71332c9ef11ec5fe \ No newline at end of file diff --git a/tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt b/tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt new file mode 100644 index 0000000000..cb6474da92 --- /dev/null +++ b/tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt @@ -0,0 +1 @@ +c9c8053cb86e5d6f0c46d76ff0ce91d64910ba935fd1ccf9f9930c8a45d80ef1 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_1/hash.txt b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_1/hash.txt new file mode 100644 index 0000000000..925fe48baa --- /dev/null +++ b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_1/hash.txt @@ -0,0 +1 @@ +6e50f6c976073a9c9c28c9039a96e971def0b5fcfb01c6a197fc1a859a87c896 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_2/hash.txt b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_2/hash.txt new file mode 100644 index 0000000000..0c4a03b8d4 --- /dev/null +++ b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_2/hash.txt @@ -0,0 +1 @@ +878e801bf6402793622537fa2f8cd598e8f01a69dc39485bb9238ee4e3f3d411 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt new file mode 100644 index 0000000000..fc8964a0c0 --- /dev/null +++ b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt @@ -0,0 +1 @@ +605c0fcce36b63776a9f3900d7f13b35bd48a74631bff98562a3b4f77e162824 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt new file mode 100644 index 0000000000..fc8964a0c0 --- /dev/null +++ b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt @@ -0,0 +1 @@ +605c0fcce36b63776a9f3900d7f13b35bd48a74631bff98562a3b4f77e162824 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_utf/hash.txt b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_utf/hash.txt new file mode 100644 index 0000000000..ad7d30b0b3 --- /dev/null +++ b/tests/ui_tests/test_msg_loaddevice.py_test_load_device_utf/hash.txt @@ -0,0 +1 @@ +5997e1016bec77942d6957afbcd1cbb37e1d17c30365bf0c831cafa6f75e7702 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt b/tests/ui_tests/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt b/tests/ui_tests/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt new file mode 100644 index 0000000000..f6d4b0d2e5 --- /dev/null +++ b/tests/ui_tests/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt @@ -0,0 +1 @@ +6d334feb4cffe876a2654dade6dd3bea017991a983cb9e78bf82fec028608e82 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt b/tests/ui_tests/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt new file mode 100644 index 0000000000..3e9eb043ac --- /dev/null +++ b/tests/ui_tests/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt @@ -0,0 +1 @@ +221d568cbbac0e209a025572786bae135a8dff5a1dffbd068fc055712884d4a4 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt b/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt new file mode 100644 index 0000000000..36d27c8922 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt @@ -0,0 +1 @@ +173e823469a3e047b0c0bbea28c542342ebd301861c885c90905a5103990e3a5 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt b/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt new file mode 100644 index 0000000000..20fce6e26c --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt @@ -0,0 +1 @@ +65713bfcf92a1f267e28f0c9976b1534de40bd9f032a2b36bd783171c743b8e2 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt b/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt new file mode 100644 index 0000000000..43e63b1d41 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt @@ -0,0 +1 @@ +798dc00c3230d6fd5049b72e0282b225b0e71edd7ae46c72c9ae9ebf293d469d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt b/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt new file mode 100644 index 0000000000..ede03c8349 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt @@ -0,0 +1 @@ +9bd895671e2d529a524b5cc26eacb53fbcc21206031a1feb03789b3f3b633753 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt b/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt new file mode 100644 index 0000000000..b3a4900f48 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt @@ -0,0 +1 @@ +d4dc0a7ac08b8421be1b294dc298683edb662edb37d5bba893ae35788d9bcb28 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt b/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt new file mode 100644 index 0000000000..d47e320c95 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt @@ -0,0 +1 @@ +c126520815e0cd9dbd093eebdd80b15090cb2ff9453a5d9ea268ef189914c38c \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt b/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt new file mode 100644 index 0000000000..aeff628ff7 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt @@ -0,0 +1 @@ +5e1e33930c593ad68afd6be207ca5252c68adcfbc6ac8ed57c2a502f26c4f7e6 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt b/tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt new file mode 100644 index 0000000000..539deabb7d --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt @@ -0,0 +1 @@ +9cec7bcf1feff38b51f7245716c85fcfbf8b0411ba95721569997126d98acab5 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt b/tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt new file mode 100644 index 0000000000..acc6e8e283 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt @@ -0,0 +1 @@ +4e6ea297915fe7e7b734a57a94cd83b56832fc2d1a581176c9bac2c41cf9aaf7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt new file mode 100644 index 0000000000..478ba7dbcb --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt @@ -0,0 +1 @@ +a9349a8021b4e46b2c2cbe83d06dfb6cc899efa324c4fb3ef59b79e072a2e3ee \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt new file mode 100644 index 0000000000..1b007a926f --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt @@ -0,0 +1 @@ +75ac1787fe808e72c846ed39052c356fa079e2333214f4922e8ab8b6824148ec \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt new file mode 100644 index 0000000000..bcb770c482 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt @@ -0,0 +1 @@ +9f5d10a6aa4d905a34e8cf0e1e87ab835934ceca161c6b34479a18847994c13b \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt new file mode 100644 index 0000000000..d821ac8535 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt @@ -0,0 +1 @@ +116b37f5a834748b239ca6c221587326f41f11c6904caa670c3ceeb65f821670 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt new file mode 100644 index 0000000000..b06e0c8761 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt @@ -0,0 +1 @@ +3ccad307ca9cd91b080f06e4c1363ae48ee7dc7e4be13ec1c4b6db3705a44bd2 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt new file mode 100644 index 0000000000..b695856b22 --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt @@ -0,0 +1 @@ +5f48108e4aaaacf0431641f47115ffadae2e35bc543bba8a29e9b6c6a50f2fe2 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt new file mode 100644 index 0000000000..fd452ed5df --- /dev/null +++ b/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt @@ -0,0 +1 @@ +e343c5ebbbe45dfdc4e574e81b1ee14c087910f89a42c28a377a9007c73a5096 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt new file mode 100644 index 0000000000..d205c48063 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt @@ -0,0 +1 @@ +afaae3ac7ddc0eea49953ea68d96836c4159996575490514ebca085c33d6d7ec \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt new file mode 100644 index 0000000000..7142d9f0f3 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt @@ -0,0 +1 @@ +58487c6ffa32de04dc5f78a6b46f88ff4a862027daab15c6a89970b8c0c6a0fb \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt new file mode 100644 index 0000000000..e8c28edf8c --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt @@ -0,0 +1 @@ +425539ef19f81f764cd5f56c8c346be1f0912ea21abc1b4ca0b281116a942852 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt new file mode 100644 index 0000000000..ddf5b73911 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt @@ -0,0 +1 @@ +14fcdd2ded299ca099a35966cc9f21204b31de8d6bab9ec91cb64537bd70440c \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt new file mode 100644 index 0000000000..6ba3a5004b --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt @@ -0,0 +1 @@ +818fbebb4964481d59e557faeb4dfcb12ac9d5eb47dca574df5fd88fd38e078f \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt b/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt new file mode 100644 index 0000000000..6de8b39984 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt @@ -0,0 +1 @@ +a49d6179871d3ca2ac1259e7a7ce54e9693b70483044db57adfa45691c188849 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt new file mode 100644 index 0000000000..0d77fa2088 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt @@ -0,0 +1 @@ +e90bd6715c74405992f7d794723ce7d658e4fa52196b7e85549417a96cb4bd74 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt new file mode 100644 index 0000000000..067c700a78 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt @@ -0,0 +1 @@ +6895c60d4da319a2fb3537f187785b45e8417a8664555021a8c5dcdff08563d2 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt new file mode 100644 index 0000000000..1456be891e --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt @@ -0,0 +1 @@ +adfe890fe5672be9ef41665917705728f11372fdaf2fc45501ff05bf8fb5fb9c \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt new file mode 100644 index 0000000000..1490d717a2 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt @@ -0,0 +1 @@ +c156bd9c80c45c2d36ec6a08df22eff625052a78cd523803054247b975c883fb \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt new file mode 100644 index 0000000000..67b37e6dba --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt @@ -0,0 +1 @@ +8fc698c9f3ac698a25f057aa9e03244458cdb694dbb18545b4cc67fc17d69792 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt new file mode 100644 index 0000000000..6992c29f34 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt @@ -0,0 +1 @@ +4e401e63987f12776a1248efa02084b36001f9297d305092fcd452ca7d754d96 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt new file mode 100644 index 0000000000..0a34b1ca4c --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt @@ -0,0 +1 @@ +6c1d0078ade9883cdd0c0b8adc02075de7a0ee811894d545ef7d7bf06916337f \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt new file mode 100644 index 0000000000..c23bd0a92a --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt @@ -0,0 +1 @@ +0942ce5f4c9f16b99a0d7e2b521410d4676944e9ec288e8f226e536e116b2dd0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt new file mode 100644 index 0000000000..e8d0f11072 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt @@ -0,0 +1 @@ +0a58bc0dc4e2d8bcb3b02a86b4a690a46412cebae39a35623171c608d6635f98 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt new file mode 100644 index 0000000000..34e2a08efd --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt @@ -0,0 +1 @@ +4799301238306518c51fc3e98b4ca12aa51ae347fe49dadcd4459e1ccb368e17 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt new file mode 100644 index 0000000000..0d77fa2088 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt @@ -0,0 +1 @@ +e90bd6715c74405992f7d794723ce7d658e4fa52196b7e85549417a96cb4bd74 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt new file mode 100644 index 0000000000..4c15f56205 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt @@ -0,0 +1 @@ +d93920d5ef42e2ddf2a5a1fdbf489fe37faeb7195cdaad1c050c1bb51bc09325 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt new file mode 100644 index 0000000000..e795d7428f --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt @@ -0,0 +1 @@ +a7542eb0727c4cc08bf1f93dd625f19ee0452142899721ea4713c71260746787 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt new file mode 100644 index 0000000000..853e16de12 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt @@ -0,0 +1 @@ +a73eb8de5cccbb1726b9c4e0affc727b6d1294acaa492a7e24aed9846a07a20d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt new file mode 100644 index 0000000000..5b18c3f999 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt @@ -0,0 +1 @@ +d1623e4bb7faf476b3cd609a905ccc4363f1ffe30e765ab587bc6e64c0e5813f \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt new file mode 100644 index 0000000000..b54a8af9b4 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt @@ -0,0 +1 @@ +b94865f2d08663ed79a729c6b5c7bca6713d6704617b4484296b14385a47f3ad \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt new file mode 100644 index 0000000000..c935a089da --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt @@ -0,0 +1 @@ +7fe0938e460b56c96ba2ec3e34b8358f483d1d6ede7139ef736f81e692eff67b \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt new file mode 100644 index 0000000000..c149ccf3b5 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt @@ -0,0 +1 @@ +944d40214b549cb668350546f369b797a5ef3e9d030b168a632bc82a45980470 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt new file mode 100644 index 0000000000..d55fb9b9c7 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt @@ -0,0 +1 @@ +4ad9e910e4158406ae9aac3cf1d3c07a5dfc6994d91a87d58caab130ac43f5b0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt new file mode 100644 index 0000000000..fc950aca63 --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt @@ -0,0 +1 @@ +c68f60310f09365807a725e3c5ed77e96d2c833906ba67b428e7c95fcdbdb951 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt new file mode 100644 index 0000000000..5939f8fa9e --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt @@ -0,0 +1 @@ +ce3b6d95015b736de50f20961dd3bf8485e8cb281e6c8cdb6b97807795b910cd \ No newline at end of file diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt b/tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt new file mode 100644 index 0000000000..e49b2f765e --- /dev/null +++ b/tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt @@ -0,0 +1 @@ +4080ca81aeb0788260aa5cc0852d78df2066cc3a80a125f932e74d2b1261e9b3 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt b/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt b/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt new file mode 100644 index 0000000000..25b8d38da6 --- /dev/null +++ b/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt @@ -0,0 +1 @@ +2a8bf8088bdf3be32e61f0ef4df913ccb1b0415a8a9bf0c55c97ed532e969e52 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt b/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt new file mode 100644 index 0000000000..d4aa6786d2 --- /dev/null +++ b/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt @@ -0,0 +1 @@ +1c92238ec481e3f74bcab9cc8833ec1d2e91ea2ff3fcbeaca5627b8036f9ea45 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt b/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt new file mode 100644 index 0000000000..9529915f7b --- /dev/null +++ b/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt @@ -0,0 +1 @@ +91490543af6ba9e8ef26350ed4c4608939d136e8eb5d08df42377725338944c4 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt b/tests/ui_tests/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt new file mode 100644 index 0000000000..6663f8d51a --- /dev/null +++ b/tests/ui_tests/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt @@ -0,0 +1 @@ +8c93d1c60076a2319e9910c22628bdddeca2242340080d66ae27b0abde7239c9 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt b/tests/ui_tests/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt new file mode 100644 index 0000000000..a74c43ed92 --- /dev/null +++ b/tests/ui_tests/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt @@ -0,0 +1 @@ +fc77d7fa9db8d65a7b8170561c4e7d7399c3aa07a90f221aaaef9cc2df89226a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt b/tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt new file mode 100644 index 0000000000..23836f6d43 --- /dev/null +++ b/tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt @@ -0,0 +1 @@ +7de1fe96bc95ace466541b29b7fc334a7badb2f2e9d06a5ba67bf4a5d3f24d42 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt b/tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt new file mode 100644 index 0000000000..23836f6d43 --- /dev/null +++ b/tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt @@ -0,0 +1 @@ +7de1fe96bc95ace466541b29b7fc334a7badb2f2e9d06a5ba67bf4a5d3f24d42 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt b/tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt new file mode 100644 index 0000000000..182eb683f0 --- /dev/null +++ b/tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt @@ -0,0 +1 @@ +6206298209221c496b7489f6487ab13e63f3a3a39811d5be1e20e3a781fb6a9a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt b/tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt new file mode 100644 index 0000000000..057c4e0909 --- /dev/null +++ b/tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt @@ -0,0 +1 @@ +f3a1a5b259a5696bdc3b824f0de914b8ccc7d04605a65fdd628c71bf30930418 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_sd_protect.py_test_enable_disable/hash.txt b/tests/ui_tests/test_msg_sd_protect.py_test_enable_disable/hash.txt new file mode 100644 index 0000000000..207318dd1a --- /dev/null +++ b/tests/ui_tests/test_msg_sd_protect.py_test_enable_disable/hash.txt @@ -0,0 +1 @@ +3e82b1379e14e3bc06116f9e245841a75fcf3b8759d786d48d3fe86b36639e23 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_sd_protect.py_test_refresh/hash.txt b/tests/ui_tests/test_msg_sd_protect.py_test_refresh/hash.txt new file mode 100644 index 0000000000..2adc34e967 --- /dev/null +++ b/tests/ui_tests/test_msg_sd_protect.py_test_refresh/hash.txt @@ -0,0 +1 @@ +984963c93249d4d4d049e9ca18cac2b0e17f3f9cc462f84544f2874d98f31c51 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_sd_protect.py_test_wipe/hash.txt b/tests/ui_tests/test_msg_sd_protect.py_test_wipe/hash.txt new file mode 100644 index 0000000000..481078b071 --- /dev/null +++ b/tests/ui_tests/test_msg_sd_protect.py_test_wipe/hash.txt @@ -0,0 +1 @@ +6931d8ead8916db0e30014a8245264ee28d6333d6693b2e83b6fe5b0eb565c57 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signidentity.py_test_sign/hash.txt b/tests/ui_tests/test_msg_signidentity.py_test_sign/hash.txt new file mode 100644 index 0000000000..d3a1868867 --- /dev/null +++ b/tests/ui_tests/test_msg_signidentity.py_test_sign/hash.txt @@ -0,0 +1 @@ +28ce6c209f799be944e1e111e67e81889ee3479ae11cba9fc022c6a52dc12225 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign/hash.txt b/tests/ui_tests/test_msg_signmessage.py_test_sign/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage.py_test_sign/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_bch/hash.txt b/tests/ui_tests/test_msg_signmessage.py_test_sign_bch/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage.py_test_sign_bch/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_grs/hash.txt b/tests/ui_tests/test_msg_signmessage.py_test_sign_grs/hash.txt new file mode 100644 index 0000000000..b43878fff9 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage.py_test_sign_grs/hash.txt @@ -0,0 +1 @@ +1b13d003270a0f72ebcb1bc5fda4534cee557595af808df2a4ba0970a35da821 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_long/hash.txt b/tests/ui_tests/test_msg_signmessage.py_test_sign_long/hash.txt new file mode 100644 index 0000000000..9ceefee736 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage.py_test_sign_long/hash.txt @@ -0,0 +1 @@ +fa318f94824ef02cfefb3eb0ccef75d6189c3a5d28851955abedfa3169dc3f25 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_testnet/hash.txt b/tests/ui_tests/test_msg_signmessage.py_test_sign_testnet/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage.py_test_sign_testnet/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_utf/hash.txt b/tests/ui_tests/test_msg_signmessage.py_test_sign_utf/hash.txt new file mode 100644 index 0000000000..751d3cb5fe --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage.py_test_sign_utf/hash.txt @@ -0,0 +1 @@ +7a0d28c83bac0290b83008fcf3a2bc93dc99517767b5d05f9321658f99b723f4 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_long/hash.txt b/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_long/hash.txt new file mode 100644 index 0000000000..bc94a5b4fa --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_long/hash.txt @@ -0,0 +1 @@ +4b9952793037950427a42a675f9678c2cc906c55bcc7967ed211fb46b8c0c33d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt b/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt new file mode 100644 index 0000000000..df59673ac3 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt @@ -0,0 +1 @@ +04f699949e9346c1770955a83928e2e347bbc23ca174ec1de7e97a3bd7507c00 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt b/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt new file mode 100644 index 0000000000..df59673ac3 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt @@ -0,0 +1 @@ +04f699949e9346c1770955a83928e2e347bbc23ca174ec1de7e97a3bd7507c00 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_utf/hash.txt b/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_utf/hash.txt new file mode 100644 index 0000000000..7676d0131a --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_utf/hash.txt @@ -0,0 +1 @@ +5376604c2c205a49293a0917c2b921af1c07116b41f7de2a5e0251f3e1cba95a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt new file mode 100644 index 0000000000..b43878fff9 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt @@ -0,0 +1 @@ +1b13d003270a0f72ebcb1bc5fda4534cee557595af808df2a4ba0970a35da821 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_long/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_long/hash.txt new file mode 100644 index 0000000000..9ceefee736 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_long/hash.txt @@ -0,0 +1 @@ +fa318f94824ef02cfefb3eb0ccef75d6189c3a5d28851955abedfa3169dc3f25 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt new file mode 100644 index 0000000000..751d3cb5fe --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt @@ -0,0 +1 @@ +7a0d28c83bac0290b83008fcf3a2bc93dc99517767b5d05f9321658f99b723f4 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt new file mode 100644 index 0000000000..b43878fff9 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt @@ -0,0 +1 @@ +1b13d003270a0f72ebcb1bc5fda4534cee557595af808df2a4ba0970a35da821 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt new file mode 100644 index 0000000000..9ceefee736 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt @@ -0,0 +1 @@ +fa318f94824ef02cfefb3eb0ccef75d6189c3a5d28851955abedfa3169dc3f25 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt new file mode 100644 index 0000000000..751d3cb5fe --- /dev/null +++ b/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt @@ -0,0 +1 @@ +7a0d28c83bac0290b83008fcf3a2bc93dc99517767b5d05f9321658f99b723f4 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_attack_change_input_address/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_attack_change_input_address/hash.txt new file mode 100644 index 0000000000..62bb113e0a --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_attack_change_input_address/hash.txt @@ -0,0 +1 @@ +7f9023a43e81942e7ad73a2ec2264b3fac2793672b51ad994e9edd740d3e51bb \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_attack_change_outputs/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_attack_change_outputs/hash.txt new file mode 100644 index 0000000000..0eb93f2e9a --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_attack_change_outputs/hash.txt @@ -0,0 +1 @@ +c48643dc399469071fd935d4eeaa8ea9281c15808db4cc27afa1eea540846cb0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_attack_modify_change_address/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_attack_modify_change_address/hash.txt new file mode 100644 index 0000000000..62e67879ce --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_attack_modify_change_address/hash.txt @@ -0,0 +1 @@ +d6d06564e496a2bd0ff8b222299825a5003a2dd370a9f86c1cf6e822327c83e8 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt new file mode 100644 index 0000000000..62e67879ce --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt @@ -0,0 +1 @@ +d6d06564e496a2bd0ff8b222299825a5003a2dd370a9f86c1cf6e822327c83e8 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_fee_too_high/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_fee_too_high/hash.txt new file mode 100644 index 0000000000..4155e380f2 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_fee_too_high/hash.txt @@ -0,0 +1 @@ +8f4e4440b0ed9bea2b22feef8eec86a359df698d80f4fd9d3e19557675468e08 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_not_enough_funds/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_not_enough_funds/hash.txt new file mode 100644 index 0000000000..85fd77ed5d --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_not_enough_funds/hash.txt @@ -0,0 +1 @@ +b5c9b5f6968a1bf4e2b11f7473f0e5bba302b35743ecb1ab4bff1216b64048f7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_one_one_fee/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_one_one_fee/hash.txt new file mode 100644 index 0000000000..e8c8f8f126 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_one_one_fee/hash.txt @@ -0,0 +1 @@ +ea18d9b69d05515f78f08e5077e94b822f61a519ef072517b7b99e7cf5a791db \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_one_three_fee/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_one_three_fee/hash.txt new file mode 100644 index 0000000000..83317b4ed3 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_one_three_fee/hash.txt @@ -0,0 +1 @@ +e32e2fd4f7216519f1ec8ed22fc5dfdc7060ca3bab158bf1b023361d1cd9644d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_one_two_fee/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_one_two_fee/hash.txt new file mode 100644 index 0000000000..83579a5b1a --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_one_two_fee/hash.txt @@ -0,0 +1 @@ +7f1fe380bb32f97c73aef458e70991184a65789ad9c98f9a454c29d52483ad6b \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_p2sh/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_p2sh/hash.txt new file mode 100644 index 0000000000..9cdd6782f1 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_p2sh/hash.txt @@ -0,0 +1 @@ +1b2965ea3154a841cee51ea3f8c9efaa49423d669986a520872c2baf5d67eedf \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_spend_coinbase/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_spend_coinbase/hash.txt new file mode 100644 index 0000000000..d18d9aa970 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_spend_coinbase/hash.txt @@ -0,0 +1 @@ +be82f482a84b7f6e89dbd53fed124b143c9f1d088016e2ccd1164e435400bc95 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_testnet_big_amount/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_testnet_big_amount/hash.txt new file mode 100644 index 0000000000..d55001674d --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_testnet_big_amount/hash.txt @@ -0,0 +1 @@ +efbf9fdbdde27644a982566eb749db3dd62bf69e74b34d7b33062eb5a692fc05 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt new file mode 100644 index 0000000000..1e609f6dbe --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt @@ -0,0 +1 @@ +362c3c310d92455a77addbe5bf4ff2bc4acd991ebb034087ac9877d429b076ff \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt new file mode 100644 index 0000000000..62e67879ce --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt @@ -0,0 +1 @@ +d6d06564e496a2bd0ff8b222299825a5003a2dd370a9f86c1cf6e822327c83e8 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_two_changes/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_two_changes/hash.txt new file mode 100644 index 0000000000..5fbc74f035 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_two_changes/hash.txt @@ -0,0 +1 @@ +d7aa18457cb6e97109710eeb6a9c9117478856c556b553b0ed3ca48ca881f1af \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx.py_test_two_two/hash.txt b/tests/ui_tests/test_msg_signtx.py_test_two_two/hash.txt new file mode 100644 index 0000000000..e8d419fcf6 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx.py_test_two_two/hash.txt @@ -0,0 +1 @@ +a78fafd7e4b1fb7a948f6270689a992561dc9e1b1ae8ec9f8b37f4ca974d31e7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_attack_amount/hash.txt b/tests/ui_tests/test_msg_signtx_bcash.py_test_attack_amount/hash.txt new file mode 100644 index 0000000000..3d54eac2f7 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bcash.py_test_attack_amount/hash.txt @@ -0,0 +1 @@ +4089af020cde5d404b4d0fdfcaffca824dc67bb6ff2b2b5c1e19b9b9cc5dc350 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt b/tests/ui_tests/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt new file mode 100644 index 0000000000..5a0ab3f654 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt @@ -0,0 +1 @@ +06dc1081168a716969c0ce8f16d37fe786dad67f2e34a75436252c299622beb4 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt new file mode 100644 index 0000000000..5a0ab3f654 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt @@ -0,0 +1 @@ +06dc1081168a716969c0ce8f16d37fe786dad67f2e34a75436252c299622beb4 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt new file mode 100644 index 0000000000..7fb308c005 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt @@ -0,0 +1 @@ +68213d3904362b9f59ef7fcc068ddecd9e8f4d6208009b8fd28c1d6d3e216af5 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt new file mode 100644 index 0000000000..2de3529de0 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt @@ -0,0 +1 @@ +e07691ac7defe90f4550c56369d9068004c2cdef9dda8a538a5dc155e3169cd7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt new file mode 100644 index 0000000000..d7e63e8c31 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt @@ -0,0 +1 @@ +d295bff4c46db0e4fe3b31cdf439a2980fd04998e7e99174f5e238be5582aa50 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt new file mode 100644 index 0000000000..4211638baa --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt @@ -0,0 +1 @@ +862efcfd01c1ddc2b44244884f2b031c32b74a7dc2b5150df511b39ed8a91976 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt b/tests/ui_tests/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt new file mode 100644 index 0000000000..558aea6026 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt @@ -0,0 +1 @@ +5179eb148f05618235469911beafb3d5bc7574cc40a768704165af3c7bed256a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt new file mode 100644 index 0000000000..558aea6026 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt @@ -0,0 +1 @@ +5179eb148f05618235469911beafb3d5bc7574cc40a768704165af3c7bed256a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt new file mode 100644 index 0000000000..1db85b980e --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt @@ -0,0 +1 @@ +66e13c9b6c5e8a969954df721e1f40ad17bb4f468708f5bed401877f22887f4a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt new file mode 100644 index 0000000000..7d385e2e41 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt @@ -0,0 +1 @@ +15e4d4890e70da72a3bb9248c75ada23d2956cc28a95e14db66bcac3caf747e6 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt new file mode 100644 index 0000000000..c348fcf97c --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt @@ -0,0 +1 @@ +1cedf24de8727b5bb28a529d63b48e91ff873006ce489d4ad335168524d418d9 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt new file mode 100644 index 0000000000..cf4187cd18 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt @@ -0,0 +1 @@ +1a58410eeea51c077efbf238af0e2426e2c9353ab0d8e76af7fb667786106b8d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt new file mode 100644 index 0000000000..ff96f786ec --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt @@ -0,0 +1 @@ +72c2618f7ce77ec933f3842680cbee5c30d4978a8b242e10ed50bb2507b7a3e2 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt b/tests/ui_tests/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt new file mode 100644 index 0000000000..5b36882b71 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt @@ -0,0 +1 @@ +495224fea7db0ce87d08be45e228f08776aeea588c1b8733391cb2ff2af2ee78 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_dash.py_test_send_dash/hash.txt b/tests/ui_tests/test_msg_signtx_dash.py_test_send_dash/hash.txt new file mode 100644 index 0000000000..6a8a55484e --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_dash.py_test_send_dash/hash.txt @@ -0,0 +1 @@ +ff4070b6c4efbaf02ad3b9fb2c1d82307f25a54a255bcccf9fb2df885fdf1f4b \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt b/tests/ui_tests/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt new file mode 100644 index 0000000000..ae37057b97 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt @@ -0,0 +1 @@ +919402442f5a44e735e05bab19286d28ba9d3863b6b5691249b3abb4f732b5e9 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt b/tests/ui_tests/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt new file mode 100644 index 0000000000..becdf37425 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt @@ -0,0 +1 @@ +2cb32856f4add85a07652949d356ff569b2a826706de612f272b1b69de96fd88 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_decred.py_test_send_decred/hash.txt b/tests/ui_tests/test_msg_signtx_decred.py_test_send_decred/hash.txt new file mode 100644 index 0000000000..ee379767f8 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_decred.py_test_send_decred/hash.txt @@ -0,0 +1 @@ +87c22000fd074812699b1d3ae226ee09ecdb08cc2a236a77e43849eaa906b765 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_decred.py_test_send_decred_change/hash.txt b/tests/ui_tests/test_msg_signtx_decred.py_test_send_decred_change/hash.txt new file mode 100644 index 0000000000..8a5e99614c --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_decred.py_test_send_decred_change/hash.txt @@ -0,0 +1 @@ +75027b141c660312ff72639f6b77306d39696c7bc993825fe0d543d1472b2b7f \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_legacy/hash.txt b/tests/ui_tests/test_msg_signtx_grs.py_test_legacy/hash.txt new file mode 100644 index 0000000000..0873b738ac --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_grs.py_test_legacy/hash.txt @@ -0,0 +1 @@ +1a78eddd5d36ac5aa390a41f1be70c7b2e11847e4de0fe4b40713ecf5dc5797a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_legacy_change/hash.txt b/tests/ui_tests/test_msg_signtx_grs.py_test_legacy_change/hash.txt new file mode 100644 index 0000000000..aba2d1c9cc --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_grs.py_test_legacy_change/hash.txt @@ -0,0 +1 @@ +2b568370f58d7b76d4b6a867ce65bd268a27e6e60344dfc9f576f883774b1900 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt b/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt new file mode 100644 index 0000000000..5db412eebe --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt @@ -0,0 +1 @@ +3d50a74f21ab57f702715cf60d49182b785e0f4e6b5a74cc5e3b483c001fe42a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt b/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt new file mode 100644 index 0000000000..2a452860d7 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt @@ -0,0 +1 @@ +5e1841853a0bc14285be26d971603c0c64439057339f08df50a1c0a68a9ade41 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt b/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt new file mode 100644 index 0000000000..707640a77e --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt @@ -0,0 +1 @@ +3657bf333af3304ded9de46ac5f4d626fbc7be3283ba6b7d66c89d95781e0823 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt b/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt new file mode 100644 index 0000000000..6230089ff2 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt @@ -0,0 +1 @@ +7a514a4f363492fb3e71dd40a540719ec7a74587e705eb435756529989ba0b32 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt b/tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt new file mode 100644 index 0000000000..31622797d7 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt @@ -0,0 +1 @@ +ee24572c872694ac5c8cd18c4ca41c4b87720124b8c2b0b2b869a54889e52f00 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt b/tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt new file mode 100644 index 0000000000..f1cdcff617 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt @@ -0,0 +1 @@ +ee1c32e6847c9bf4bd2a6c1fc316e2b8183abb1fecdae734cc9efdefaa57f18a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt b/tests/ui_tests/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt new file mode 100644 index 0000000000..5a124a9195 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt @@ -0,0 +1 @@ +52988c7cbefaba2ebcb8fd359097d8ec7edda728167a03fe54652f03821b545e \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt b/tests/ui_tests/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt new file mode 100644 index 0000000000..892a835381 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt @@ -0,0 +1 @@ +1d9f4d3346766078b8ee06f72fb3ab614d0f1cd7b8248ea4c3f6e85fb47ed947 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt b/tests/ui_tests/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt new file mode 100644 index 0000000000..c321c40dd8 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt @@ -0,0 +1 @@ +f838a9f55ffd7395a146b0405aed0e8ac2c04f0f4110fa0a7b890c1334c8e6b7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt b/tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt new file mode 100644 index 0000000000..09b532d546 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt @@ -0,0 +1 @@ +38a7c8aafdaeb44b138732981c4dcf9420b9cb2bd2eebb7509f91e2d45f2dbb6 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt b/tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt new file mode 100644 index 0000000000..99bff9397d --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt @@ -0,0 +1 @@ +0460bebbde0d6d85c36e3d62e0bdab4640092a4aa7d07f89a798313d45e01ac7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt b/tests/ui_tests/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt new file mode 100644 index 0000000000..0b1e8f1522 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt @@ -0,0 +1 @@ +d1232a54ae6d7e376f151c35aa5a9700ff2a0f1ef1df1c85c47401870cda3d3b \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_both/hash.txt b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_both/hash.txt new file mode 100644 index 0000000000..63f3046ed4 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_both/hash.txt @@ -0,0 +1 @@ +7b88be48e5b34e1441d7a1aeed35aed14cf3d7d1f38fd4626acd6bb0d345ee23 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt new file mode 100644 index 0000000000..30a363b684 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt @@ -0,0 +1 @@ +3a10caa425b8039194b09227db3fc696c10e137d9165a69898b0229e60ea2821 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt new file mode 100644 index 0000000000..efbb6af706 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt @@ -0,0 +1 @@ +b6abce9ca263d59a6b650750ca9cefc5a138f04ed58fc6f1d73c5b9ad007eead \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt new file mode 100644 index 0000000000..0cf7b309bf --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt @@ -0,0 +1 @@ +9312a7382fc3a758d7745cd8296a915d536857a2fd973b911dadcdc80a46f0bc \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt new file mode 100644 index 0000000000..0cf7b309bf --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt @@ -0,0 +1 @@ +9312a7382fc3a758d7745cd8296a915d536857a2fd973b911dadcdc80a46f0bc \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native/hash.txt b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native/hash.txt new file mode 100644 index 0000000000..55f8d0d91e --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native/hash.txt @@ -0,0 +1 @@ +eaf141fa17de2c4ba5983d029bb6ebfcfbd834d1222d1090d703d234b794a81e \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt new file mode 100644 index 0000000000..89b15cc219 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt @@ -0,0 +1 @@ +442ac606c844418389eae6895168cf976508b284d37f5fb68af8961c863c03f7 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt new file mode 100644 index 0000000000..262466f346 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt @@ -0,0 +1 @@ +eadf2bc3114f4c76f28a36c7f0eca807ce0d81ed50dcf80e295acf9f4d29875a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt new file mode 100644 index 0000000000..818327635e --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt @@ -0,0 +1 @@ +f57589ba6226e498d574ac2ce768c5a5b0d6d0d0b01b6317b008c58d9a9bceab \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt b/tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt new file mode 100644 index 0000000000..788bcca765 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt @@ -0,0 +1 @@ +9f8d36cc6bfd5453cb5c8178e9dc6a3bcaa356f87b3e71d188bc1587dce35cd6 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt b/tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt new file mode 100644 index 0000000000..788bcca765 --- /dev/null +++ b/tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt @@ -0,0 +1 @@ +9f8d36cc6bfd5453cb5c8178e9dc6a3bcaa356f87b3e71d188bc1587dce35cd6 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt b/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt b/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt b/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt new file mode 100644 index 0000000000..c7b75f6869 --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt @@ -0,0 +1 @@ +6f6a48173bde20dc55f903d2b1d6fc1044fad1d800f936b6f6bf7c92c7427064 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt new file mode 100644 index 0000000000..cceda1def6 --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt @@ -0,0 +1 @@ +ab546472a512899ecf0528a6d1837f0f020679654b70cdff7109f7d7afcbf515 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt new file mode 100644 index 0000000000..4e171dc3ca --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt @@ -0,0 +1 @@ +f2f2010814d3fed16a8c7657ad4b33d077325406c6f083827962a5afacaf5345 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt new file mode 100644 index 0000000000..4a2f873d32 --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt @@ -0,0 +1 @@ +bf64413e29861da5a36e4c852ba51056d65c2b9ae42a122fb5d07a5b86fb9e83 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt new file mode 100644 index 0000000000..3326a5c4f2 --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt @@ -0,0 +1 @@ +227bbd405bf08d6fb6f0b98c10c2bc3f4ebd7a2116267ea324c852cdd83eeb64 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt new file mode 100644 index 0000000000..332c906d14 --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt @@ -0,0 +1 @@ +1ebbec46bc710de1dd7c4d83c67b54e4b14a2311868bea42ebc5b4d2152f0c25 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt new file mode 100644 index 0000000000..0a8fe3caf9 --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt @@ -0,0 +1 @@ +6b74fcd2abb58615b1e4d17869a5c102f4398de59b7e85128defabf3fd32ec6d \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt new file mode 100644 index 0000000000..b562cf3afe --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt @@ -0,0 +1 @@ +35e273c8186db7ebfc8cfa7f4510c4d5432bf11d75349403abb9b26adcbd3c42 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt new file mode 100644 index 0000000000..b562cf3afe --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt @@ -0,0 +1 @@ +35e273c8186db7ebfc8cfa7f4510c4d5432bf11d75349403abb9b26adcbd3c42 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt new file mode 100644 index 0000000000..e8639b0da0 --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt @@ -0,0 +1 @@ +6a4ce7374e99fe5e009484288c5a31f583a400c1751f54ea9b806082802e9f2a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt new file mode 100644 index 0000000000..7712c84b6e --- /dev/null +++ b/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt @@ -0,0 +1 @@ +c17b251a49a527905e51201c5397811423fec4b18cde939e7359b738f15054de \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt b/tests/ui_tests/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt new file mode 100644 index 0000000000..c6dc3b4b3d --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt @@ -0,0 +1 @@ +7aa1d9e2726ad1bafc80dcf95b7d70b9cb283491f4c538675c8dd45b521ac1a0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt b/tests/ui_tests/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt new file mode 100644 index 0000000000..09e079e45d --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt @@ -0,0 +1 @@ +92b8ea816af703fbc0fe1c876614f10e84855e9ad5bc986d03eb20666e11f715 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt new file mode 100644 index 0000000000..d477b748a0 --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt @@ -0,0 +1 @@ +7dcda13a33779769274b4b0babfff5fb9625d1479f02c108a227596ef4e7682e \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt new file mode 100644 index 0000000000..9ef2e3ddfd --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt @@ -0,0 +1 @@ +da305eb08b08aa21f3df9c982479d7f1f625230080b581e93903048d1cbdc339 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt new file mode 100644 index 0000000000..8874d3dc9f --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt @@ -0,0 +1 @@ +0aa2e5e19ed7a1735c1345224634b70e9ca3362bcc55cd5093522319336068d0 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt new file mode 100644 index 0000000000..fc8e5989b6 --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt @@ -0,0 +1 @@ +88e65d0e1f7538bbdeaa6e5ee539f3be14e534f387b23e8ca089c23d05b2fd48 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt new file mode 100644 index 0000000000..8456f581f2 --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt @@ -0,0 +1 @@ +2472e44e8bb64336b640e5d6b7d5ad21a2cb7ff44cd8807c3fe144db381db9be \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt new file mode 100644 index 0000000000..b685bc4aad --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt @@ -0,0 +1 @@ +26a35608cf1fc24e215b863574fb8015a3660fa0112436545a83c8b57ea203b9 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt new file mode 100644 index 0000000000..8373201486 --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt @@ -0,0 +1 @@ +b228ee4b600c51ecf238f6737eefee455fa7440fec839c9b09954f96f0e4b636 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt new file mode 100644 index 0000000000..eac6e7c8b6 --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt @@ -0,0 +1 @@ +7933740e88cfe040cc481135255e26407c6ec7f997f29248911521ad3c0d60b5 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt new file mode 100644 index 0000000000..afbf34d124 --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt @@ -0,0 +1 @@ +e8e5f58aec6d2e63cfa614ea8bdc27eb6123b13140061e0a579a0f33b49a4696 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt new file mode 100644 index 0000000000..05dfa84e14 --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt @@ -0,0 +1 @@ +c013b753849062e6ee5a7001dffbedf5790f9366221423244324bdcf0dbc888a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt new file mode 100644 index 0000000000..b4af2e433e --- /dev/null +++ b/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt @@ -0,0 +1 @@ +7f72dd229a637e2c18d81ab5d7f1062dab36d447f76133c583496815c8e172f1 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_grs/hash.txt b/tests/ui_tests/test_msg_verifymessage.py_test_message_grs/hash.txt new file mode 100644 index 0000000000..47b43db0b9 --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage.py_test_message_grs/hash.txt @@ -0,0 +1 @@ +7979021a1a5ab0778e1eb81533430aa113cffecbd75199c7809bcb6589e8dedd \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_long/hash.txt b/tests/ui_tests/test_msg_verifymessage.py_test_message_long/hash.txt new file mode 100644 index 0000000000..62f8867241 --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage.py_test_message_long/hash.txt @@ -0,0 +1 @@ +600b055144617189f070490727d397731d4112195f018fd357fe51592cbca058 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_testnet/hash.txt b/tests/ui_tests/test_msg_verifymessage.py_test_message_testnet/hash.txt new file mode 100644 index 0000000000..bf8cabdfea --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage.py_test_message_testnet/hash.txt @@ -0,0 +1 @@ +1f97ebbeab74b9584dd28173b8b40b116b93d38df224e14b0532a5cdbac25425 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_verify/hash.txt b/tests/ui_tests/test_msg_verifymessage.py_test_message_verify/hash.txt new file mode 100644 index 0000000000..2b4ae93c0e --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage.py_test_message_verify/hash.txt @@ -0,0 +1 @@ +625c0e6586ce10be7786bffcd672e0553ee10cc196468ea66f2ded93e7940dbc \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt b/tests/ui_tests/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt new file mode 100644 index 0000000000..77104f5d09 --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt @@ -0,0 +1 @@ +91db10175eee61b050514acfc0c8189ca458d55a3be608781bfc0459887cd3f3 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt b/tests/ui_tests/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt new file mode 100644 index 0000000000..876b5e24e3 --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt @@ -0,0 +1 @@ +6f212015631d7dd9de5d6319bc642f2669ab236191d6c26517e5f4e40125d7bf \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_verify_utf/hash.txt b/tests/ui_tests/test_msg_verifymessage.py_test_verify_utf/hash.txt new file mode 100644 index 0000000000..9f0c47e893 --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage.py_test_verify_utf/hash.txt @@ -0,0 +1 @@ +427fd27d5ba36e7f3b9c71de7e19f500ae6ed402fabf256d471b76a38ea2b3c8 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_long/hash.txt b/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_long/hash.txt new file mode 100644 index 0000000000..347ec81f7b --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_long/hash.txt @@ -0,0 +1 @@ +15e544c18cef1386affad4f1625a1ff9d5bd1cf29e32f01490fdd159feedf911 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt b/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt new file mode 100644 index 0000000000..f3daea7c33 --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt @@ -0,0 +1 @@ +77534b734b39c93ce42c5845c9d91e07a3483b789dc45d90cc9e7c6610864960 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt b/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt new file mode 100644 index 0000000000..e58508daeb --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt @@ -0,0 +1 @@ +39b695cff31746f7f52d53db8775402d2f809e9e8ee7704aced5e6135751c37c \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt b/tests/ui_tests/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt new file mode 100644 index 0000000000..d4dd623783 --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt @@ -0,0 +1 @@ +748f7c3fde61663cdbc44bf8fbe8ffbeb8142ffdbaf641898fee35d5833f17c8 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt b/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt new file mode 100644 index 0000000000..8c4ea74609 --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt @@ -0,0 +1 @@ +0b23418f9b5a5fe80d2b7283de3d61fb48b559da8a68a6bddfed91c868b7ae9a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt b/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt new file mode 100644 index 0000000000..bf9db062fa --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt @@ -0,0 +1 @@ +45f41c75478da69fe5fd0bfde2e2f30d84b91dd16d71f74c9147b680c9f4dd29 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt b/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt new file mode 100644 index 0000000000..c17c63d6ef --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt @@ -0,0 +1 @@ +a08b0c56cad169898dbd101d550d9676f98424208fc28a9ba6b427e6a86ae951 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt b/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt new file mode 100644 index 0000000000..935ec52671 --- /dev/null +++ b/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt @@ -0,0 +1 @@ +9dbc5408c2948d11e8c2331423d716f96add407579184cb36dfdb8cc5ea74e8a \ No newline at end of file diff --git a/tests/ui_tests/test_msg_webauthn.py_test_add_remove/hash.txt b/tests/ui_tests/test_msg_webauthn.py_test_add_remove/hash.txt new file mode 100644 index 0000000000..1ad67bf136 --- /dev/null +++ b/tests/ui_tests/test_msg_webauthn.py_test_add_remove/hash.txt @@ -0,0 +1 @@ +8f7bcd495f496a68b88a364bd2e388a2dd091d35abf7a6367a638d134ca99f49 \ No newline at end of file diff --git a/tests/ui_tests/test_msg_wipedevice.py_test_wipe_device/hash.txt b/tests/ui_tests/test_msg_wipedevice.py_test_wipe_device/hash.txt new file mode 100644 index 0000000000..fae51f86a7 --- /dev/null +++ b/tests/ui_tests/test_msg_wipedevice.py_test_wipe_device/hash.txt @@ -0,0 +1 @@ +7c85ddc3aad405b0903e26afd46c0b22425e161cb792c1cbd3fda74c48593256 \ No newline at end of file diff --git a/tests/ui_tests/test_multisig.py_test_15_of_15/hash.txt b/tests/ui_tests/test_multisig.py_test_15_of_15/hash.txt new file mode 100644 index 0000000000..dd708298eb --- /dev/null +++ b/tests/ui_tests/test_multisig.py_test_15_of_15/hash.txt @@ -0,0 +1 @@ +71cc78605315b70b57ec85643eb021f140e7b0fe7ec1fb07f6ae274095f952cf \ No newline at end of file diff --git a/tests/ui_tests/test_multisig.py_test_2_of_3/hash.txt b/tests/ui_tests/test_multisig.py_test_2_of_3/hash.txt new file mode 100644 index 0000000000..d52431367e --- /dev/null +++ b/tests/ui_tests/test_multisig.py_test_2_of_3/hash.txt @@ -0,0 +1 @@ +2f87386ec4b5df475e48e9fcad0e9d18d9b1b90a67ba404cab38cf5c2abf3f20 \ No newline at end of file diff --git a/tests/ui_tests/test_multisig.py_test_missing_pubkey/hash.txt b/tests/ui_tests/test_multisig.py_test_missing_pubkey/hash.txt new file mode 100644 index 0000000000..25a9b0b552 --- /dev/null +++ b/tests/ui_tests/test_multisig.py_test_missing_pubkey/hash.txt @@ -0,0 +1 @@ +f43c85ad73af5356a557f67ba599b8d180d71370ab25a225020b6d25149373bf \ No newline at end of file diff --git a/tests/ui_tests/test_multisig_change.py_test_external_external/hash.txt b/tests/ui_tests/test_multisig_change.py_test_external_external/hash.txt new file mode 100644 index 0000000000..a6f141b318 --- /dev/null +++ b/tests/ui_tests/test_multisig_change.py_test_external_external/hash.txt @@ -0,0 +1 @@ +70efeb988a13e811cfb039ee9ab95bec2693edda3f5078a0afcee09079adb915 \ No newline at end of file diff --git a/tests/ui_tests/test_multisig_change.py_test_external_internal/hash.txt b/tests/ui_tests/test_multisig_change.py_test_external_internal/hash.txt new file mode 100644 index 0000000000..2c058ed88d --- /dev/null +++ b/tests/ui_tests/test_multisig_change.py_test_external_internal/hash.txt @@ -0,0 +1 @@ +c9e8a3b949519a35ad10700a3d45dddba87efc622a4e150d3cb3591e86cf84e6 \ No newline at end of file diff --git a/tests/ui_tests/test_multisig_change.py_test_internal_external/hash.txt b/tests/ui_tests/test_multisig_change.py_test_internal_external/hash.txt new file mode 100644 index 0000000000..f88d3d8b2b --- /dev/null +++ b/tests/ui_tests/test_multisig_change.py_test_internal_external/hash.txt @@ -0,0 +1 @@ +c7b43bdfbfc6fdf5d6711d8ee3b1c142934bc0aee7c0862d5a525f87f72b3577 \ No newline at end of file diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_change_match_first/hash.txt b/tests/ui_tests/test_multisig_change.py_test_multisig_change_match_first/hash.txt new file mode 100644 index 0000000000..65019300b2 --- /dev/null +++ b/tests/ui_tests/test_multisig_change.py_test_multisig_change_match_first/hash.txt @@ -0,0 +1 @@ +ef6a3143d837bd8d3f2bc9671045516aefdf7394cf6eb94461edfbd57a0746a0 \ No newline at end of file diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_change_match_second/hash.txt b/tests/ui_tests/test_multisig_change.py_test_multisig_change_match_second/hash.txt new file mode 100644 index 0000000000..72ef0f86f1 --- /dev/null +++ b/tests/ui_tests/test_multisig_change.py_test_multisig_change_match_second/hash.txt @@ -0,0 +1 @@ +8ef29cebabdb1757560d75fbd0157d06718732dba3c73cdb3003c6262bbe58d0 \ No newline at end of file diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_external_external/hash.txt b/tests/ui_tests/test_multisig_change.py_test_multisig_external_external/hash.txt new file mode 100644 index 0000000000..92a4ecfb49 --- /dev/null +++ b/tests/ui_tests/test_multisig_change.py_test_multisig_external_external/hash.txt @@ -0,0 +1 @@ +c51be4b8b50e29e949f499e0cdf2e9ff7e972bfc728d3d50e78e859d5a78f3e5 \ No newline at end of file diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_change/hash.txt b/tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_change/hash.txt new file mode 100644 index 0000000000..0f8f0364f4 --- /dev/null +++ b/tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_change/hash.txt @@ -0,0 +1 @@ +d72d0651d3d44129b6ce17b1042bb6226304e39b4ce0131ece213a7a9e89e89f \ No newline at end of file diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt b/tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt new file mode 100644 index 0000000000..eba49d4e10 --- /dev/null +++ b/tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt @@ -0,0 +1 @@ +ddfc411755a2710347c6965bb92af5b798d676811baa81cb88ca577e39789105 \ No newline at end of file diff --git a/tests/ui_tests/test_op_return.py_test_nonzero_opreturn/hash.txt b/tests/ui_tests/test_op_return.py_test_nonzero_opreturn/hash.txt new file mode 100644 index 0000000000..705676f88f --- /dev/null +++ b/tests/ui_tests/test_op_return.py_test_nonzero_opreturn/hash.txt @@ -0,0 +1 @@ +8708679c6610b72db3660b195d56cbbbfda832628cdaf2cf9832511073ea1db5 \ No newline at end of file diff --git a/tests/ui_tests/test_op_return.py_test_opreturn/hash.txt b/tests/ui_tests/test_op_return.py_test_opreturn/hash.txt new file mode 100644 index 0000000000..600a67c841 --- /dev/null +++ b/tests/ui_tests/test_op_return.py_test_opreturn/hash.txt @@ -0,0 +1 @@ +8df8d2e0a3893d2cecc1834fe0d717ba9bf657b38c0f509d811afb99e7f27e9e \ No newline at end of file diff --git a/tests/ui_tests/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt b/tests/ui_tests/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt new file mode 100644 index 0000000000..75682cadb7 --- /dev/null +++ b/tests/ui_tests/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt @@ -0,0 +1 @@ +c9e03dc8e4b076c393399acdb22ea7c87d616b85d90dd44e11e8299ba392478a \ No newline at end of file diff --git a/tests/ui_tests/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt b/tests/ui_tests/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt new file mode 100644 index 0000000000..75682cadb7 --- /dev/null +++ b/tests/ui_tests/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt @@ -0,0 +1 @@ +c9e03dc8e4b076c393399acdb22ea7c87d616b85d90dd44e11e8299ba392478a \ No newline at end of file diff --git a/tests/ui_tests/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt b/tests/ui_tests/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt new file mode 100644 index 0000000000..0dcb53894c --- /dev/null +++ b/tests/ui_tests/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt @@ -0,0 +1 @@ +2e65474746ddf8f035648ae50a979d8b695b6adc12b2a75e9db97f14fa33909d \ No newline at end of file diff --git a/tests/ui_tests/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt b/tests/ui_tests/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt new file mode 100644 index 0000000000..0dcb53894c --- /dev/null +++ b/tests/ui_tests/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt @@ -0,0 +1 @@ +2e65474746ddf8f035648ae50a979d8b695b6adc12b2a75e9db97f14fa33909d \ No newline at end of file diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt b/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt new file mode 100644 index 0000000000..0f00e8252c --- /dev/null +++ b/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt @@ -0,0 +1 @@ +42c7c61af269a36443162d9d42ba687409041017f89977f461cce2fc44598ffb \ No newline at end of file diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt b/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt new file mode 100644 index 0000000000..5cc092ae72 --- /dev/null +++ b/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt @@ -0,0 +1 @@ +c3553935798fb25136771deec9daf393ad5138e902ea830093089bf6e9b3e4fd \ No newline at end of file diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt b/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt new file mode 100644 index 0000000000..5a7c9619cf --- /dev/null +++ b/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt @@ -0,0 +1 @@ +4e3b7a2eef05701d9a964d9099191cbdf4f4318885fc3a1bdf54a9965525e457 \ No newline at end of file diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt b/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt new file mode 100644 index 0000000000..b384fe7725 --- /dev/null +++ b/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt @@ -0,0 +1 @@ +3a85ec2e4a1569e5e413d7ee094f2ee5a5b2e7d03911a6c4987babeb0473c981 \ No newline at end of file diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt b/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt new file mode 100644 index 0000000000..f57c7f5c3a --- /dev/null +++ b/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt @@ -0,0 +1 @@ +ae8fe10d0baa8b72f5652d8b3bbfe6b47186819d72a596e8b6b807e2e25a36b8 \ No newline at end of file diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt b/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt new file mode 100644 index 0000000000..ca65a62f2d --- /dev/null +++ b/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt @@ -0,0 +1 @@ +7b7ae696ae73c28f022be2219ecb7486cb52daebaccafcbb218b2e87c5fd3282 \ No newline at end of file diff --git a/tests/ui_tests/test_u2f_counter.py_test_u2f_counter/hash.txt b/tests/ui_tests/test_u2f_counter.py_test_u2f_counter/hash.txt new file mode 100644 index 0000000000..ad25cbfc58 --- /dev/null +++ b/tests/ui_tests/test_u2f_counter.py_test_u2f_counter/hash.txt @@ -0,0 +1 @@ +c27e8bbf879f3b8d1fc77b0a139c1bfec1f1c345ba1e16b55971f98e3387e08b \ No newline at end of file diff --git a/tests/ui_tests/test_zerosig.py_test_one_zero_signature/hash.txt b/tests/ui_tests/test_zerosig.py_test_one_zero_signature/hash.txt new file mode 100644 index 0000000000..f7c6ba7d78 --- /dev/null +++ b/tests/ui_tests/test_zerosig.py_test_one_zero_signature/hash.txt @@ -0,0 +1 @@ +bd37ac2df864b6197d9116022f7a668c96ee349849c2007d370254f75875ec52 \ No newline at end of file diff --git a/tests/ui_tests/test_zerosig.py_test_two_zero_signature/hash.txt b/tests/ui_tests/test_zerosig.py_test_two_zero_signature/hash.txt new file mode 100644 index 0000000000..1f31d55517 --- /dev/null +++ b/tests/ui_tests/test_zerosig.py_test_two_zero_signature/hash.txt @@ -0,0 +1 @@ +798e07904e2d09919231c77195ccbfcb2964c0e37aa80e673bc29010257472f5 \ No newline at end of file From eabd0da1960628fb7e06fbf4c14c44bbf5932ff3 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Thu, 19 Dec 2019 21:59:55 +0000 Subject: [PATCH 02/33] core/make; legacy: style --- core/Makefile | 6 +++--- legacy/firmware/protob/messages-debug.options | 6 ++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/core/Makefile b/core/Makefile index ba9a5a4c03..fe11623d40 100644 --- a/core/Makefile +++ b/core/Makefile @@ -79,13 +79,13 @@ test_emu_fido2: ## run fido2 device tests test_emu_click: ## run click tests cd tests ; ./run_tests_click_emu.sh $(TESTOPTS) -test_emu_ui: # run ui integration tests +test_emu_ui: ## run ui integration tests cd tests ; ./run_tests_device_emu.sh --test_screen=test-hash -m "not skip_ui" $(TESTOPTS) -test_emu_ui_hash: # create hashes of ui integration test fixtures +test_emu_ui_hash: ## create hashes of ui integration test fixtures cd tests ; ./run_tests_device_emu.sh --test_screen=hash -m "not skip_ui" $(TESTOPTS) -test_emu_ui_record: # record a full set of new ui fixtures +test_emu_ui_record: ## record a full set of new ui fixtures cd tests ; ./run_tests_device_emu.sh --test_screen=record -m "not skip_ui" $(TESTOPTS) pylint: ## run pylint on application sources and tests diff --git a/legacy/firmware/protob/messages-debug.options b/legacy/firmware/protob/messages-debug.options index ed4de5452d..a5b7a122c7 100644 --- a/legacy/firmware/protob/messages-debug.options +++ b/legacy/firmware/protob/messages-debug.options @@ -15,8 +15,6 @@ DebugLinkMemory.memory max_size:1024 DebugLinkMemoryWrite.memory max_size:1024 # unused fields -DebugLinkState.layout_lines max_count:10 -DebugLinkState.layout_lines max_size:30 -DebugLinkLayout.lines max_count:10 -DebugLinkLayout.lines max_size:30 +DebugLinkState.layout_lines max_count:10 max_size:30 +DebugLinkLayout.lines max_count:10 max_size:30 DebugLinkRecordScreen.target_directory max_size:16 From 3a035a0ef825e32f70c2402d5b9e9b50eba63227 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Sun, 29 Dec 2019 10:42:15 +0000 Subject: [PATCH 03/33] tests: save screens directly to ui_tests; introduce recorded/actual dir --- core/Makefile | 7 +-- tests/conftest.py | 111 +++++++++++++++++--------------------- tests/ui_tests/.gitignore | 1 + 3 files changed, 51 insertions(+), 68 deletions(-) create mode 100644 tests/ui_tests/.gitignore diff --git a/core/Makefile b/core/Makefile index fe11623d40..6e21e071b5 100644 --- a/core/Makefile +++ b/core/Makefile @@ -80,12 +80,9 @@ test_emu_click: ## run click tests cd tests ; ./run_tests_click_emu.sh $(TESTOPTS) test_emu_ui: ## run ui integration tests - cd tests ; ./run_tests_device_emu.sh --test_screen=test-hash -m "not skip_ui" $(TESTOPTS) + cd tests ; ./run_tests_device_emu.sh --test_screen=test -m "not skip_ui" $(TESTOPTS) -test_emu_ui_hash: ## create hashes of ui integration test fixtures - cd tests ; ./run_tests_device_emu.sh --test_screen=hash -m "not skip_ui" $(TESTOPTS) - -test_emu_ui_record: ## record a full set of new ui fixtures +test_emu_ui_record: ## record and hash screens for ui integration tests cd tests ; ./run_tests_device_emu.sh --test_screen=record -m "not skip_ui" $(TESTOPTS) pylint: ## run pylint on application sources and tests diff --git a/tests/conftest.py b/tests/conftest.py index 794f3aa53d..dfbf383dd1 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -14,11 +14,10 @@ # You should have received a copy of the License along with this library. # If not, see . -import filecmp import hashlib -import itertools import os import re +import shutil from contextlib import contextmanager from pathlib import Path @@ -65,36 +64,29 @@ def _get_test_dirname(node): return "{}_{}".format(node_module_name, node_name) -def _check_screen_fixtures_dir(fixture_dir): - if fixture_dir.exists(): - # remove old fixtures - for fixture in fixture_dir.iterdir(): - fixture.unlink() - else: - # create the fixture dir, if not present +def _check_fixture_directory(fixture_dir, screen_path): + # create the fixture dir if it does not exist + if not fixture_dir.exists(): fixture_dir.mkdir() - -def _record_screen_fixtures(fixture_dir, test_dir): - _check_screen_fixtures_dir(fixture_dir) - - # move recorded screenshots into fixture directory - records = sorted(test_dir.iterdir()) - for index, record in enumerate(sorted(records)): - fixture = fixture_dir / "{:08}.png".format(index) - record.replace(fixture) + # delete old files + shutil.rmtree(screen_path, ignore_errors=True) + screen_path.mkdir() -def _hash_screen_fixtures(fixture_dir, test_dir): - _check_screen_fixtures_dir(fixture_dir) +def _process_recorded(screen_path): + records = sorted(screen_path.iterdir()) - # hash recorded screenshots - records = sorted(test_dir.iterdir()) + # create hash digest = _hash_files(records) - - with open(fixture_dir / "hash.txt", "w") as f: + with open(screen_path / "../hash.txt", "w") as f: f.write(digest) + # rename screenshots + for index, record in enumerate(sorted(records)): + filename = screen_path / "{:08}.png".format(index) + record.replace(filename) + def _hash_files(files): hasher = hashlib.sha256() @@ -106,25 +98,8 @@ def _hash_files(files): return hasher.digest().hex() -def _assert_screen_recording(fixture_dir, test_dir): - fixtures = sorted(fixture_dir.iterdir()) - records = sorted(test_dir.iterdir()) - - if not fixtures: - return - - for fixture, image in itertools.zip_longest(fixtures, records): - if fixture is None: - pytest.fail("Missing fixture for image {}".format(image)) - if image is None: - pytest.fail("Missing image for fixture {}".format(fixture)) - if not filecmp.cmp(fixture, image): - pytest.fail("Image {} and fixture {} differ".format(image, fixture)) - - -def _assert_screen_hashes(fixture_dir, test_dir): - records = sorted(test_dir.iterdir()) - hash_file = fixture_dir / "hash.txt" +def _process_tested(screen_path, test_name): + hash_file = screen_path / "../hash.txt" if not hash_file.exists(): raise ValueError("File hash.txt not found.") @@ -132,46 +107,56 @@ def _assert_screen_hashes(fixture_dir, test_dir): with open(hash_file, "r") as f: expected_hash = f.read() + records = sorted(screen_path.iterdir()) actual_hash = _hash_files(records) if actual_hash != expected_hash: pytest.fail( "Hash of {} differs.\nExpected: {}\nActual: {}".format( - fixture_dir.name, expected_hash, actual_hash + test_name, expected_hash, actual_hash ) ) @contextmanager -def _screen_recording(client, request, tmp_path): +def _screen_recording(client, request): if not request.node.get_closest_marker("skip_ui"): test_screen = request.config.getoption("test_screen") else: test_screen = "" + + if not test_screen: + yield + return + fixture_root = Path(__file__) / "../ui_tests" + test_name = _get_test_dirname(request.node) + fixture_test_path = fixture_root.resolve() / test_name + + if test_screen == "record": + screen_path = fixture_test_path / "recorded" + elif test_screen == "test": + screen_path = fixture_test_path / "actual" + else: + raise ValueError("Invalid test_screen option.") + + _check_fixture_directory(fixture_test_path, screen_path) try: - if test_screen: - client.debug.start_recording(str(tmp_path)) + client.debug.start_recording(str(screen_path)) yield finally: - if test_screen: - client.debug.stop_recording() - fixture_path = fixture_root.resolve() / _get_test_dirname(request.node) - if test_screen == "record": - _record_screen_fixtures(fixture_path, tmp_path) - elif test_screen == "hash": - _hash_screen_fixtures(fixture_path, tmp_path) - elif test_screen == "test-hash": - _assert_screen_hashes(fixture_path, tmp_path) - elif test_screen == "test-record": - _assert_screen_recording(fixture_path, tmp_path) - else: - raise ValueError("Invalid test_screen option.") + client.debug.stop_recording() + if test_screen == "record": + _process_recorded(screen_path) + elif test_screen == "test": + _process_tested(screen_path, test_name) + else: + raise ValueError("Invalid test_screen option.") @pytest.fixture(scope="function") -def client(request, tmp_path): +def client(request): """Client fixture. Every test function that requires a client instance will get it from here. @@ -255,7 +240,7 @@ def client(request, tmp_path): if setup_params["random_seed"] is not None: client.debug.reseed(setup_params["random_seed"]) - with _screen_recording(client, request, tmp_path): + with _screen_recording(client, request): yield client client.close() @@ -266,7 +251,7 @@ def pytest_addoption(parser): "--test_screen", action="store", default="", - help="Enable UI intergration tests: 'record', 'hash' or 'test-hash' and 'test-record'", + help="Enable UI intergration tests: 'record' or 'test'", ) diff --git a/tests/ui_tests/.gitignore b/tests/ui_tests/.gitignore new file mode 100644 index 0000000000..e33609d251 --- /dev/null +++ b/tests/ui_tests/.gitignore @@ -0,0 +1 @@ +*.png From 2ceeacb5db7e98e18dea97a7dde2f6c03d8b1716 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Sun, 29 Dec 2019 19:21:05 +0000 Subject: [PATCH 04/33] tests/ui: rename also tested fixtures --- tests/conftest.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/conftest.py b/tests/conftest.py index dfbf383dd1..8abd0be506 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -81,9 +81,12 @@ def _process_recorded(screen_path): digest = _hash_files(records) with open(screen_path / "../hash.txt", "w") as f: f.write(digest) + _rename_records(screen_path) + +def _rename_records(screen_path): # rename screenshots - for index, record in enumerate(sorted(records)): + for index, record in enumerate(sorted(screen_path.iterdir())): filename = screen_path / "{:08}.png".format(index) record.replace(filename) @@ -107,6 +110,8 @@ def _process_tested(screen_path, test_name): with open(hash_file, "r") as f: expected_hash = f.read() + _rename_records(screen_path) + records = sorted(screen_path.iterdir()) actual_hash = _hash_files(records) From a70b34759077b769b92916e8c9db5bf38969c328 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Sun, 29 Dec 2019 20:42:03 +0000 Subject: [PATCH 05/33] pipenv: add dominate library --- Pipfile | 1 + Pipfile.lock | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Pipfile b/Pipfile index ca00259f22..0af72c645a 100644 --- a/Pipfile +++ b/Pipfile @@ -18,6 +18,7 @@ flaky = ">=3.6.1" # https://github.com/box/flaky/issues/156 pytest-ordering = "*" pytest-random-order = "*" tox = "*" +dominate = "*" ## test requirements shamir-mnemonic = "*" diff --git a/Pipfile.lock b/Pipfile.lock index a60d03f582..f2db5a77cc 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "ef2e6e714004592166f0d16d22887ef55ddb3d61b49ac882e7ead764b638d7f9" + "sha256": "e8d9a82935300b8716e549422ded189b2ce4408bc31b8d5c91bbe9979bf15a0a" }, "pipfile-spec": 6, "requires": {}, @@ -196,6 +196,14 @@ "index": "pypi", "version": "==2.2.4" }, + "dominate": { + "hashes": [ + "sha256:6e833aea505f0236a9fc692326bac575f8bd38ae0f3a1bdc73d20ca606ac75d5", + "sha256:a92474b4312bd8b4c1789792f3ec8c571cd8afa8e7502a2b1c64dd48cd67e59c" + ], + "index": "pypi", + "version": "==2.4.0" + }, "ecdsa": { "hashes": [ "sha256:867ec9cf6df0b03addc8ef66b56359643cb5d0c1dc329df76ba7ecfe256c8061", From 15069f3e25464513779fea4bee6ffd1a2458d2f0 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Sun, 29 Dec 2019 20:25:17 +0000 Subject: [PATCH 06/33] tests/ui: introduce diff html --- tests/conftest.py | 16 ++++++++---- tests/ui_tests.py | 54 +++++++++++++++++++++++++++++++++++++++ tests/ui_tests/.gitignore | 1 + 3 files changed, 66 insertions(+), 5 deletions(-) create mode 100644 tests/ui_tests.py diff --git a/tests/conftest.py b/tests/conftest.py index 8abd0be506..13e63fd120 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -30,6 +30,7 @@ from trezorlib.messages.PassphraseSourceType import HOST as PASSPHRASE_ON_HOST from trezorlib.transport import enumerate_devices, get_transport from .device_handler import BackgroundDeviceHandler +from .ui_tests import create_diff_html def get_device(): @@ -101,8 +102,8 @@ def _hash_files(files): return hasher.digest().hex() -def _process_tested(screen_path, test_name): - hash_file = screen_path / "../hash.txt" +def _process_tested(fixture_test_path, test_name): + hash_file = fixture_test_path / "hash.txt" if not hash_file.exists(): raise ValueError("File hash.txt not found.") @@ -110,17 +111,22 @@ def _process_tested(screen_path, test_name): with open(hash_file, "r") as f: expected_hash = f.read() - _rename_records(screen_path) + actual_path = fixture_test_path / "actual" + _rename_records(actual_path) - records = sorted(screen_path.iterdir()) + records = sorted(actual_path.iterdir()) actual_hash = _hash_files(records) if actual_hash != expected_hash: + create_diff_html(fixture_test_path, test_name, actual_hash, expected_hash) pytest.fail( "Hash of {} differs.\nExpected: {}\nActual: {}".format( test_name, expected_hash, actual_hash ) ) + else: + if (fixture_test_path / "diff.html").exists(): + (fixture_test_path / "diff.html").unlink() @contextmanager @@ -155,7 +161,7 @@ def _screen_recording(client, request): if test_screen == "record": _process_recorded(screen_path) elif test_screen == "test": - _process_tested(screen_path, test_name) + _process_tested(fixture_test_path, test_name) else: raise ValueError("Invalid test_screen option.") diff --git a/tests/ui_tests.py b/tests/ui_tests.py new file mode 100644 index 0000000000..b3c261c344 --- /dev/null +++ b/tests/ui_tests.py @@ -0,0 +1,54 @@ +import filecmp +from itertools import zip_longest + +import dominate +from dominate.tags import div, h1, hr, i, img, p, table, td, th, tr + + +def create_diff_html(fixture_test_path, test_name, actual_hash, expected_hash): + doc = dominate.document(title=test_name) + recorded_path = fixture_test_path / "recorded" + actual_path = fixture_test_path / "actual" + + if not recorded_path.exists(): + return + + recorded = sorted(recorded_path.iterdir()) + actual = sorted(actual_path.iterdir()) + + if not recorded: + return + + with doc: + h1(test_name) + with div(): + p("This test failed on UI comparison.") + p("Expected: ", expected_hash) + p("Actual: ", actual_hash) + hr() + + with table(border=1, width=600): + with tr(): + th("Expected") + th("Actual") + + for r, a in zip_longest(recorded, actual): + if r and a and filecmp.cmp(a, r): + background = "white" + else: + background = "red" + with tr(bgcolor=background): + _image(r, fixture_test_path) + _image(a, fixture_test_path) + + with open(fixture_test_path / "diff.html", "w") as f: + f.write(doc.render()) + f.close() + + +def _image(src, fixture_test_path): + with td(): + if src: + img(src=src.relative_to(fixture_test_path)) + else: + i("missing") diff --git a/tests/ui_tests/.gitignore b/tests/ui_tests/.gitignore index e33609d251..506eee3582 100644 --- a/tests/ui_tests/.gitignore +++ b/tests/ui_tests/.gitignore @@ -1 +1,2 @@ *.png +*.html From e709f76b14bbe57489f74e46bbd06ee9aa4b4681 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Mon, 30 Dec 2019 11:10:02 +0000 Subject: [PATCH 07/33] tests: move fixtures to fixtures directory --- tests/conftest.py | 6 +++--- .../test_basic.py_test_device_id_different/hash.txt | 0 .../test_basic.py_test_device_id_same/hash.txt | 0 .../{ => fixtures}/test_basic.py_test_features/hash.txt | 0 .../{ => fixtures}/test_basic.py_test_ping/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_applysettings.py_test_apply_settings/hash.txt | 0 .../hash.txt | 0 .../test_msg_backup_device.py_test_backup_bip39/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_backup_device.py_test_no_backup_fails/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_changepin_t2.py_test_change_failed/hash.txt | 0 .../test_msg_changepin_t2.py_test_change_pin/hash.txt | 0 .../test_msg_changepin_t2.py_test_remove_pin/hash.txt | 0 .../test_msg_changepin_t2.py_test_set_failed/hash.txt | 0 .../test_msg_changepin_t2.py_test_set_pin/hash.txt | 0 .../test_msg_cipherkeyvalue.py_test_decrypt/hash.txt | 0 .../test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt | 0 .../test_msg_cipherkeyvalue.py_test_encrypt/hash.txt | 0 .../test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt | 0 .../hash.txt | 0 .../test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt | 0 .../test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_ethereum_signmessage.py_test_sign/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_ethereum_verifymessage.py_test_verify/hash.txt | 0 .../hash.txt | 0 .../{ => fixtures}/test_msg_getaddress.py_test_bch/hash.txt | 0 .../test_msg_getaddress.py_test_bch_multisig/hash.txt | 0 .../{ => fixtures}/test_msg_getaddress.py_test_btc/hash.txt | 0 .../test_msg_getaddress.py_test_elements/hash.txt | 0 .../{ => fixtures}/test_msg_getaddress.py_test_grs/hash.txt | 0 .../{ => fixtures}/test_msg_getaddress.py_test_ltc/hash.txt | 0 .../test_msg_getaddress.py_test_multisig/hash.txt | 0 .../test_msg_getaddress.py_test_multisig_missing/hash.txt | 0 .../test_msg_getaddress.py_test_public_ckd/hash.txt | 0 .../test_msg_getaddress.py_test_tbtc/hash.txt | 0 .../hash.txt | 0 .../test_msg_getaddress_segwit.py_test_show_segwit/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_getaddress_show.py_test_show/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_getecdhsessionkey.py_test_ecdh/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_128_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_129_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_16_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_17_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_1_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_20_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_21_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_256_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_257_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_32_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_33_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_3_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_4_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_512_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_513_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_5_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_64_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_65_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_8_/hash.txt | 0 .../test_msg_getentropy.py_test_entropy_9_/hash.txt | 0 .../test_msg_getpublickey.py_test_btc/hash.txt | 0 .../test_msg_getpublickey.py_test_ltc/hash.txt | 0 .../test_msg_getpublickey.py_test_script_type/hash.txt | 0 .../test_msg_getpublickey.py_test_tbtc/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_lisk_signmessage.py_test_sign/hash.txt | 0 .../test_msg_lisk_signmessage.py_test_sign_long/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_lisk_verifymessage.py_test_verify/hash.txt | 0 .../hash.txt | 0 .../test_msg_loaddevice.py_test_load_device_1/hash.txt | 0 .../test_msg_loaddevice.py_test_load_device_2/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_loaddevice.py_test_load_device_utf/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_sd_protect.py_test_enable_disable/hash.txt | 0 .../test_msg_sd_protect.py_test_refresh/hash.txt | 0 .../test_msg_sd_protect.py_test_wipe/hash.txt | 0 .../test_msg_signidentity.py_test_sign/hash.txt | 0 .../test_msg_signmessage.py_test_sign/hash.txt | 0 .../test_msg_signmessage.py_test_sign_bch/hash.txt | 0 .../test_msg_signmessage.py_test_sign_grs/hash.txt | 0 .../test_msg_signmessage.py_test_sign_long/hash.txt | 0 .../test_msg_signmessage.py_test_sign_testnet/hash.txt | 0 .../test_msg_signmessage.py_test_sign_utf/hash.txt | 0 .../test_msg_signmessage_decred.py_test_sign_long/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_signmessage_decred.py_test_sign_utf/hash.txt | 0 .../test_msg_signmessage_segwit.py_test_sign/hash.txt | 0 .../test_msg_signmessage_segwit.py_test_sign_grs/hash.txt | 0 .../test_msg_signmessage_segwit.py_test_sign_long/hash.txt | 0 .../hash.txt | 0 .../test_msg_signmessage_segwit.py_test_sign_utf/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx.py_test_attack_change_outputs/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx.py_test_fee_too_high/hash.txt | 0 .../test_msg_signtx.py_test_not_enough_funds/hash.txt | 0 .../test_msg_signtx.py_test_one_one_fee/hash.txt | 0 .../test_msg_signtx.py_test_one_three_fee/hash.txt | 0 .../test_msg_signtx.py_test_one_two_fee/hash.txt | 0 .../{ => fixtures}/test_msg_signtx.py_test_p2sh/hash.txt | 0 .../test_msg_signtx.py_test_spend_coinbase/hash.txt | 0 .../test_msg_signtx.py_test_testnet_big_amount/hash.txt | 0 .../test_msg_signtx.py_test_testnet_fee_too_high/hash.txt | 0 .../test_msg_signtx.py_test_testnet_one_two_fee/hash.txt | 0 .../test_msg_signtx.py_test_two_changes/hash.txt | 0 .../{ => fixtures}/test_msg_signtx.py_test_two_two/hash.txt | 0 .../test_msg_signtx_bcash.py_test_attack_amount/hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx_bcash.py_test_send_bch_change/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt | 0 .../test_msg_signtx_bgold.py_test_send_p2sh/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx_dash.py_test_send_dash/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx_decred.py_test_send_decred/hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx_grs.py_test_legacy/hash.txt | 0 .../test_msg_signtx_grs.py_test_legacy_change/hash.txt | 0 .../test_msg_signtx_grs.py_test_send_segwit_native/hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt | 0 .../test_msg_signtx_segwit.py_test_send_p2sh/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_verifymessage.py_test_message_grs/hash.txt | 0 .../test_msg_verifymessage.py_test_message_long/hash.txt | 0 .../test_msg_verifymessage.py_test_message_testnet/hash.txt | 0 .../test_msg_verifymessage.py_test_message_verify/hash.txt | 0 .../hash.txt | 0 .../test_msg_verifymessage.py_test_verify_bitcoind/hash.txt | 0 .../test_msg_verifymessage.py_test_verify_utf/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_webauthn.py_test_add_remove/hash.txt | 0 .../test_msg_wipedevice.py_test_wipe_device/hash.txt | 0 .../{ => fixtures}/test_multisig.py_test_15_of_15/hash.txt | 0 .../{ => fixtures}/test_multisig.py_test_2_of_3/hash.txt | 0 .../test_multisig.py_test_missing_pubkey/hash.txt | 0 .../test_multisig_change.py_test_external_external/hash.txt | 0 .../test_multisig_change.py_test_external_internal/hash.txt | 0 .../test_multisig_change.py_test_internal_external/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_op_return.py_test_nonzero_opreturn/hash.txt | 0 .../{ => fixtures}/test_op_return.py_test_opreturn/hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_u2f_counter.py_test_u2f_counter/hash.txt | 0 .../test_zerosig.py_test_one_zero_signature/hash.txt | 0 .../test_zerosig.py_test_two_zero_signature/hash.txt | 0 tests/{ui_tests.py => ui_tests/html.py} | 2 +- 391 files changed, 4 insertions(+), 4 deletions(-) rename tests/ui_tests/{ => fixtures}/test_basic.py_test_device_id_different/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_basic.py_test_device_id_same/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_basic.py_test_features/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_basic.py_test_ping/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_applysettings.py_test_apply_settings/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_backup_device.py_test_backup_bip39/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_backup_device.py_test_no_backup_fails/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_changepin_t2.py_test_change_failed/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_changepin_t2.py_test_change_pin/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_changepin_t2.py_test_remove_pin/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_changepin_t2.py_test_set_failed/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_changepin_t2.py_test_set_pin/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signmessage.py_test_sign/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_verifymessage.py_test_verify/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_bch/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_bch_multisig/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_btc/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_elements/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_grs/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_ltc/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_multisig/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_multisig_missing/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_public_ckd/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress.py_test_tbtc/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress_show.py_test_show/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_128_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_129_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_16_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_17_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_1_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_20_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_21_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_256_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_257_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_32_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_33_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_3_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_4_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_512_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_513_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_5_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_64_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_65_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_8_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getentropy.py_test_entropy_9_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getpublickey.py_test_btc/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getpublickey.py_test_ltc/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getpublickey.py_test_script_type/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getpublickey.py_test_tbtc/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getpublickey_curve.py_test_default_curve/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_signmessage.py_test_sign/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_signmessage.py_test_sign_long/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_verifymessage.py_test_verify/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_loaddevice.py_test_load_device_1/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_loaddevice.py_test_load_device_2/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_loaddevice.py_test_load_device_utf/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_sd_protect.py_test_enable_disable/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_sd_protect.py_test_refresh/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_sd_protect.py_test_wipe/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signidentity.py_test_sign/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage.py_test_sign/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage.py_test_sign_bch/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage.py_test_sign_grs/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage.py_test_sign_long/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage.py_test_sign_testnet/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage.py_test_sign_utf/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_decred.py_test_sign_long/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_decred.py_test_sign_utf/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit.py_test_sign/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit.py_test_sign_long/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit_native.py_test_sign/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_attack_change_input_address/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_attack_change_outputs/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_attack_modify_change_address/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_fee_too_high/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_not_enough_funds/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_one_one_fee/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_one_three_fee/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_one_two_fee/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_p2sh/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_spend_coinbase/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_testnet_big_amount/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_two_changes/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx.py_test_two_two/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bcash.py_test_attack_amount/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_dash.py_test_send_dash/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_decred.py_test_send_decred/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_decred.py_test_send_decred_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_grs.py_test_legacy/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_grs.py_test_legacy_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit_native.py_test_send_both/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit_native.py_test_send_native/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage.py_test_message_grs/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage.py_test_message_long/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage.py_test_message_testnet/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage.py_test_message_verify/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage.py_test_verify_utf/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage_segwit.py_test_message_long/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_webauthn.py_test_add_remove/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_msg_wipedevice.py_test_wipe_device/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig.py_test_15_of_15/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig.py_test_2_of_3/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig.py_test_missing_pubkey/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig_change.py_test_external_external/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig_change.py_test_external_internal/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig_change.py_test_internal_external/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig_change.py_test_multisig_change_match_first/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig_change.py_test_multisig_change_match_second/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig_change.py_test_multisig_external_external/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig_change.py_test_multisig_mismatch_change/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_op_return.py_test_nonzero_opreturn/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_op_return.py_test_opreturn/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_u2f_counter.py_test_u2f_counter/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_zerosig.py_test_one_zero_signature/hash.txt (100%) rename tests/ui_tests/{ => fixtures}/test_zerosig.py_test_two_zero_signature/hash.txt (100%) rename tests/{ui_tests.py => ui_tests/html.py} (94%) diff --git a/tests/conftest.py b/tests/conftest.py index 13e63fd120..c9c85fae83 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -30,7 +30,7 @@ from trezorlib.messages.PassphraseSourceType import HOST as PASSPHRASE_ON_HOST from trezorlib.transport import enumerate_devices, get_transport from .device_handler import BackgroundDeviceHandler -from .ui_tests import create_diff_html +from .ui_tests.html import create_diff_doc def get_device(): @@ -118,7 +118,7 @@ def _process_tested(fixture_test_path, test_name): actual_hash = _hash_files(records) if actual_hash != expected_hash: - create_diff_html(fixture_test_path, test_name, actual_hash, expected_hash) + create_diff_doc(fixture_test_path, test_name, actual_hash, expected_hash) pytest.fail( "Hash of {} differs.\nExpected: {}\nActual: {}".format( test_name, expected_hash, actual_hash @@ -140,7 +140,7 @@ def _screen_recording(client, request): yield return - fixture_root = Path(__file__) / "../ui_tests" + fixture_root = Path(__file__) / "../ui_tests/fixtures" test_name = _get_test_dirname(request.node) fixture_test_path = fixture_root.resolve() / test_name diff --git a/tests/ui_tests/test_basic.py_test_device_id_different/hash.txt b/tests/ui_tests/fixtures/test_basic.py_test_device_id_different/hash.txt similarity index 100% rename from tests/ui_tests/test_basic.py_test_device_id_different/hash.txt rename to tests/ui_tests/fixtures/test_basic.py_test_device_id_different/hash.txt diff --git a/tests/ui_tests/test_basic.py_test_device_id_same/hash.txt b/tests/ui_tests/fixtures/test_basic.py_test_device_id_same/hash.txt similarity index 100% rename from tests/ui_tests/test_basic.py_test_device_id_same/hash.txt rename to tests/ui_tests/fixtures/test_basic.py_test_device_id_same/hash.txt diff --git a/tests/ui_tests/test_basic.py_test_features/hash.txt b/tests/ui_tests/fixtures/test_basic.py_test_features/hash.txt similarity index 100% rename from tests/ui_tests/test_basic.py_test_features/hash.txt rename to tests/ui_tests/fixtures/test_basic.py_test_features/hash.txt diff --git a/tests/ui_tests/test_basic.py_test_ping/hash.txt b/tests/ui_tests/fixtures/test_basic.py_test_ping/hash.txt similarity index 100% rename from tests/ui_tests/test_basic.py_test_ping/hash.txt rename to tests/ui_tests/fixtures/test_basic.py_test_ping/hash.txt diff --git a/tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt b/tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt similarity index 100% rename from tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt rename to tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt diff --git a/tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt b/tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt similarity index 100% rename from tests/ui_tests/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt rename to tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt diff --git a/tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt b/tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt similarity index 100% rename from tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt rename to tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt diff --git a/tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt b/tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt similarity index 100% rename from tests/ui_tests/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt rename to tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt diff --git a/tests/ui_tests/test_msg_applysettings.py_test_apply_settings/hash.txt b/tests/ui_tests/fixtures/test_msg_applysettings.py_test_apply_settings/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_applysettings.py_test_apply_settings/hash.txt rename to tests/ui_tests/fixtures/test_msg_applysettings.py_test_apply_settings/hash.txt diff --git a/tests/ui_tests/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt diff --git a/tests/ui_tests/test_msg_backup_device.py_test_backup_bip39/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_bip39/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_backup_device.py_test_backup_bip39/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_bip39/hash.txt diff --git a/tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt diff --git a/tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt diff --git a/tests/ui_tests/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt diff --git a/tests/ui_tests/test_msg_backup_device.py_test_no_backup_fails/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_no_backup_fails/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_backup_device.py_test_no_backup_fails/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py_test_no_backup_fails/hash.txt diff --git a/tests/ui_tests/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt diff --git a/tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt diff --git a/tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt diff --git a/tests/ui_tests/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt diff --git a/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt diff --git a/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt diff --git a/tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt diff --git a/tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt diff --git a/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt rename to tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt diff --git a/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt rename to tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt diff --git a/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt rename to tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt diff --git a/tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_change_failed/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_failed/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_changepin_t2.py_test_change_failed/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_failed/hash.txt diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_change_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_pin/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_changepin_t2.py_test_change_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_pin/hash.txt diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_remove_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_remove_pin/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_changepin_t2.py_test_remove_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_remove_pin/hash.txt diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_set_failed/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_failed/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_changepin_t2.py_test_set_failed/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_failed/hash.txt diff --git a/tests/ui_tests/test_msg_changepin_t2.py_test_set_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_pin/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_changepin_t2.py_test_set_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_pin/hash.txt diff --git a/tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt diff --git a/tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt diff --git a/tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt diff --git a/tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt diff --git a/tests/ui_tests/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt diff --git a/tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signmessage.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py_test_sign/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signmessage.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py_test_sign/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py_test_verify/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py_test_verify/hash.txt diff --git a/tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_bch/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_bch/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_bch/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_bch/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_bch_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_bch_multisig/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_bch_multisig/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_bch_multisig/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_btc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_btc/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_btc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_btc/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_elements/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_elements/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_elements/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_elements/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_grs/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_grs/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_ltc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_ltc/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_ltc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_ltc/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_multisig/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_multisig/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_multisig/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_multisig_missing/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_multisig_missing/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_multisig_missing/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_multisig_missing/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_public_ckd/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_public_ckd/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_public_ckd/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_public_ckd/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress.py_test_tbtc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py_test_tbtc/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress.py_test_tbtc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py_test_tbtc/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress_show.py_test_show/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress_show.py_test_show/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt diff --git a/tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt diff --git a/tests/ui_tests/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt b/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt rename to tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_128_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_128_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_128_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_128_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_129_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_129_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_129_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_129_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_16_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_16_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_16_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_16_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_17_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_17_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_17_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_17_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_1_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_1_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_1_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_20_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_20_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_20_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_20_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_21_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_21_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_21_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_21_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_256_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_256_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_256_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_256_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_257_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_257_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_257_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_257_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_32_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_32_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_32_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_32_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_33_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_33_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_33_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_33_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_3_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_3_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_3_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_3_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_4_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_4_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_4_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_4_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_512_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_512_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_512_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_512_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_513_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_513_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_513_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_513_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_5_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_5_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_5_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_5_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_64_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_64_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_64_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_64_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_65_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_65_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_65_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_65_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_8_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_8_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_8_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_8_/hash.txt diff --git a/tests/ui_tests/test_msg_getentropy.py_test_entropy_9_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_9_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getentropy.py_test_entropy_9_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_9_/hash.txt diff --git a/tests/ui_tests/test_msg_getpublickey.py_test_btc/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py_test_btc/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getpublickey.py_test_btc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py_test_btc/hash.txt diff --git a/tests/ui_tests/test_msg_getpublickey.py_test_ltc/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py_test_ltc/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getpublickey.py_test_ltc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py_test_ltc/hash.txt diff --git a/tests/ui_tests/test_msg_getpublickey.py_test_script_type/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py_test_script_type/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getpublickey.py_test_script_type/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py_test_script_type/hash.txt diff --git a/tests/ui_tests/test_msg_getpublickey.py_test_tbtc/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py_test_tbtc/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getpublickey.py_test_tbtc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py_test_tbtc/hash.txt diff --git a/tests/ui_tests/test_msg_getpublickey_curve.py_test_default_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_default_curve/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getpublickey_curve.py_test_default_curve/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_default_curve/hash.txt diff --git a/tests/ui_tests/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt diff --git a/tests/ui_tests/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt diff --git a/tests/ui_tests/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_signmessage.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py_test_sign/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_signmessage.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signmessage.py_test_sign/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_signmessage.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py_test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_signmessage.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signmessage.py_test_sign_long/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py_test_verify/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py_test_verify/hash.txt diff --git a/tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_1/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_1/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_loaddevice.py_test_load_device_1/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_1/hash.txt diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_2/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_2/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_loaddevice.py_test_load_device_2/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_2/hash.txt diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt diff --git a/tests/ui_tests/test_msg_loaddevice.py_test_load_device_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_utf/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_loaddevice.py_test_load_device_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_utf/hash.txt diff --git a/tests/ui_tests/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt rename to tests/ui_tests/fixtures/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt diff --git a/tests/ui_tests/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt b/tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt rename to tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt diff --git a/tests/ui_tests/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt diff --git a/tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt diff --git a/tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt diff --git a/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt diff --git a/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt diff --git a/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt diff --git a/tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt diff --git a/tests/ui_tests/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt diff --git a/tests/ui_tests/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt diff --git a/tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt diff --git a/tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt rename to tests/ui_tests/fixtures/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt diff --git a/tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt diff --git a/tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt rename to tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt diff --git a/tests/ui_tests/test_msg_sd_protect.py_test_enable_disable/hash.txt b/tests/ui_tests/fixtures/test_msg_sd_protect.py_test_enable_disable/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_sd_protect.py_test_enable_disable/hash.txt rename to tests/ui_tests/fixtures/test_msg_sd_protect.py_test_enable_disable/hash.txt diff --git a/tests/ui_tests/test_msg_sd_protect.py_test_refresh/hash.txt b/tests/ui_tests/fixtures/test_msg_sd_protect.py_test_refresh/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_sd_protect.py_test_refresh/hash.txt rename to tests/ui_tests/fixtures/test_msg_sd_protect.py_test_refresh/hash.txt diff --git a/tests/ui_tests/test_msg_sd_protect.py_test_wipe/hash.txt b/tests/ui_tests/fixtures/test_msg_sd_protect.py_test_wipe/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_sd_protect.py_test_wipe/hash.txt rename to tests/ui_tests/fixtures/test_msg_sd_protect.py_test_wipe/hash.txt diff --git a/tests/ui_tests/test_msg_signidentity.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signidentity.py_test_sign/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signidentity.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_signidentity.py_test_sign/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_bch/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_bch/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage.py_test_sign_bch/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_bch/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_grs/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage.py_test_sign_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_grs/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_long/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_testnet/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage.py_test_sign_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_testnet/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage.py_test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_utf/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage.py_test_sign_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_utf/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_decred.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_long/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_decred.py_test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_utf/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_decred.py_test_sign_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_utf/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_long/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt diff --git a/tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_attack_change_input_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_change_input_address/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_attack_change_input_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_change_input_address/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_attack_change_outputs/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_change_outputs/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_attack_change_outputs/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_change_outputs/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_attack_modify_change_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_modify_change_address/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_attack_modify_change_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_modify_change_address/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_fee_too_high/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_fee_too_high/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_fee_too_high/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_fee_too_high/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_not_enough_funds/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_not_enough_funds/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_not_enough_funds/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_not_enough_funds/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_one_one_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_one_one_fee/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_one_one_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_one_one_fee/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_one_three_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_one_three_fee/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_one_three_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_one_three_fee/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_one_two_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_one_two_fee/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_one_two_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_one_two_fee/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_p2sh/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_spend_coinbase/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_spend_coinbase/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_spend_coinbase/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_spend_coinbase/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_testnet_big_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_big_amount/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_testnet_big_amount/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_big_amount/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_two_changes/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_two_changes/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_two_changes/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_two_changes/hash.txt diff --git a/tests/ui_tests/test_msg_signtx.py_test_two_two/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py_test_two_two/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx.py_test_two_two/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py_test_two_two/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_attack_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_attack_amount/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bcash.py_test_attack_amount/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_attack_amount/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_dash.py_test_send_dash/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_dash.py_test_send_dash/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_dash.py_test_send_dash/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_dash.py_test_send_dash/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_decred.py_test_send_decred/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_send_decred/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_decred.py_test_send_decred/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_send_decred/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_decred.py_test_send_decred_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_send_decred_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_decred.py_test_send_decred_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_send_decred_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_legacy/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_legacy/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_grs.py_test_legacy/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_legacy/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_legacy_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_legacy_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_grs.py_test_legacy_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_legacy_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_both/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_both/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_both/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_both/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_native/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_native/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt diff --git a/tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt diff --git a/tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt diff --git a/tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_grs/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage.py_test_message_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_grs/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_long/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage.py_test_message_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_long/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_testnet/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage.py_test_message_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_testnet/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_verify/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage.py_test_message_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_verify/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage.py_test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_verify_utf/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage.py_test_verify_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py_test_verify_utf/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_long/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_long/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt diff --git a/tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt diff --git a/tests/ui_tests/test_msg_webauthn.py_test_add_remove/hash.txt b/tests/ui_tests/fixtures/test_msg_webauthn.py_test_add_remove/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_webauthn.py_test_add_remove/hash.txt rename to tests/ui_tests/fixtures/test_msg_webauthn.py_test_add_remove/hash.txt diff --git a/tests/ui_tests/test_msg_wipedevice.py_test_wipe_device/hash.txt b/tests/ui_tests/fixtures/test_msg_wipedevice.py_test_wipe_device/hash.txt similarity index 100% rename from tests/ui_tests/test_msg_wipedevice.py_test_wipe_device/hash.txt rename to tests/ui_tests/fixtures/test_msg_wipedevice.py_test_wipe_device/hash.txt diff --git a/tests/ui_tests/test_multisig.py_test_15_of_15/hash.txt b/tests/ui_tests/fixtures/test_multisig.py_test_15_of_15/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig.py_test_15_of_15/hash.txt rename to tests/ui_tests/fixtures/test_multisig.py_test_15_of_15/hash.txt diff --git a/tests/ui_tests/test_multisig.py_test_2_of_3/hash.txt b/tests/ui_tests/fixtures/test_multisig.py_test_2_of_3/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig.py_test_2_of_3/hash.txt rename to tests/ui_tests/fixtures/test_multisig.py_test_2_of_3/hash.txt diff --git a/tests/ui_tests/test_multisig.py_test_missing_pubkey/hash.txt b/tests/ui_tests/fixtures/test_multisig.py_test_missing_pubkey/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig.py_test_missing_pubkey/hash.txt rename to tests/ui_tests/fixtures/test_multisig.py_test_missing_pubkey/hash.txt diff --git a/tests/ui_tests/test_multisig_change.py_test_external_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py_test_external_external/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig_change.py_test_external_external/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py_test_external_external/hash.txt diff --git a/tests/ui_tests/test_multisig_change.py_test_external_internal/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py_test_external_internal/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig_change.py_test_external_internal/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py_test_external_internal/hash.txt diff --git a/tests/ui_tests/test_multisig_change.py_test_internal_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py_test_internal_external/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig_change.py_test_internal_external/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py_test_internal_external/hash.txt diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_change_match_first/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_change_match_first/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig_change.py_test_multisig_change_match_first/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_change_match_first/hash.txt diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_change_match_second/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_change_match_second/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig_change.py_test_multisig_change_match_second/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_change_match_second/hash.txt diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_external_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_external_external/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig_change.py_test_multisig_external_external/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_external_external/hash.txt diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_change/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_mismatch_change/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_change/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_mismatch_change/hash.txt diff --git a/tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt similarity index 100% rename from tests/ui_tests/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt diff --git a/tests/ui_tests/test_op_return.py_test_nonzero_opreturn/hash.txt b/tests/ui_tests/fixtures/test_op_return.py_test_nonzero_opreturn/hash.txt similarity index 100% rename from tests/ui_tests/test_op_return.py_test_nonzero_opreturn/hash.txt rename to tests/ui_tests/fixtures/test_op_return.py_test_nonzero_opreturn/hash.txt diff --git a/tests/ui_tests/test_op_return.py_test_opreturn/hash.txt b/tests/ui_tests/fixtures/test_op_return.py_test_opreturn/hash.txt similarity index 100% rename from tests/ui_tests/test_op_return.py_test_opreturn/hash.txt rename to tests/ui_tests/fixtures/test_op_return.py_test_opreturn/hash.txt diff --git a/tests/ui_tests/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt diff --git a/tests/ui_tests/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt diff --git a/tests/ui_tests/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt diff --git a/tests/ui_tests/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt similarity index 100% rename from tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt similarity index 100% rename from tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt similarity index 100% rename from tests/ui_tests/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt similarity index 100% rename from tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt similarity index 100% rename from tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt diff --git a/tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt similarity index 100% rename from tests/ui_tests/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt diff --git a/tests/ui_tests/test_u2f_counter.py_test_u2f_counter/hash.txt b/tests/ui_tests/fixtures/test_u2f_counter.py_test_u2f_counter/hash.txt similarity index 100% rename from tests/ui_tests/test_u2f_counter.py_test_u2f_counter/hash.txt rename to tests/ui_tests/fixtures/test_u2f_counter.py_test_u2f_counter/hash.txt diff --git a/tests/ui_tests/test_zerosig.py_test_one_zero_signature/hash.txt b/tests/ui_tests/fixtures/test_zerosig.py_test_one_zero_signature/hash.txt similarity index 100% rename from tests/ui_tests/test_zerosig.py_test_one_zero_signature/hash.txt rename to tests/ui_tests/fixtures/test_zerosig.py_test_one_zero_signature/hash.txt diff --git a/tests/ui_tests/test_zerosig.py_test_two_zero_signature/hash.txt b/tests/ui_tests/fixtures/test_zerosig.py_test_two_zero_signature/hash.txt similarity index 100% rename from tests/ui_tests/test_zerosig.py_test_two_zero_signature/hash.txt rename to tests/ui_tests/fixtures/test_zerosig.py_test_two_zero_signature/hash.txt diff --git a/tests/ui_tests.py b/tests/ui_tests/html.py similarity index 94% rename from tests/ui_tests.py rename to tests/ui_tests/html.py index b3c261c344..67559f92a9 100644 --- a/tests/ui_tests.py +++ b/tests/ui_tests/html.py @@ -5,7 +5,7 @@ import dominate from dominate.tags import div, h1, hr, i, img, p, table, td, th, tr -def create_diff_html(fixture_test_path, test_name, actual_hash, expected_hash): +def create_diff_doc(fixture_test_path, test_name, actual_hash, expected_hash): doc = dominate.document(title=test_name) recorded_path = fixture_test_path / "recorded" actual_path = fixture_test_path / "actual" From 2eda139ac473ee8c2d97996378bd527b9b4d2ad9 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Mon, 30 Dec 2019 11:20:51 +0000 Subject: [PATCH 08/33] tests/ui: move files to ui_tests dir --- tests/conftest.py | 123 +------------------------------------ tests/ui_tests/__init__.py | 121 ++++++++++++++++++++++++++++++++++++ 2 files changed, 123 insertions(+), 121 deletions(-) create mode 100644 tests/ui_tests/__init__.py diff --git a/tests/conftest.py b/tests/conftest.py index c9c85fae83..80bd2c3221 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -14,12 +14,7 @@ # You should have received a copy of the License along with this library. # If not, see . -import hashlib import os -import re -import shutil -from contextlib import contextmanager -from pathlib import Path import pytest @@ -29,8 +24,8 @@ from trezorlib.device import apply_settings, wipe as wipe_device from trezorlib.messages.PassphraseSourceType import HOST as PASSPHRASE_ON_HOST from trezorlib.transport import enumerate_devices, get_transport +from . import ui_tests from .device_handler import BackgroundDeviceHandler -from .ui_tests.html import create_diff_doc def get_device(): @@ -54,118 +49,6 @@ def get_device(): raise RuntimeError("No debuggable device found") -def _get_test_dirname(node): - # This composes the dirname from the test module name and test item name. - # Test item name is usually function name, but when parametrization is used, - # parameters are also part of the name. Some functions have very long parameter - # names (tx hashes etc) that run out of maximum allowable filename length, so - # we limit the name to first 100 chars. This is not a problem with txhashes. - node_name = re.sub(r"\W+", "_", node.name)[:100] - node_module_name = node.getparent(pytest.Module).name - return "{}_{}".format(node_module_name, node_name) - - -def _check_fixture_directory(fixture_dir, screen_path): - # create the fixture dir if it does not exist - if not fixture_dir.exists(): - fixture_dir.mkdir() - - # delete old files - shutil.rmtree(screen_path, ignore_errors=True) - screen_path.mkdir() - - -def _process_recorded(screen_path): - records = sorted(screen_path.iterdir()) - - # create hash - digest = _hash_files(records) - with open(screen_path / "../hash.txt", "w") as f: - f.write(digest) - _rename_records(screen_path) - - -def _rename_records(screen_path): - # rename screenshots - for index, record in enumerate(sorted(screen_path.iterdir())): - filename = screen_path / "{:08}.png".format(index) - record.replace(filename) - - -def _hash_files(files): - hasher = hashlib.sha256() - for file in sorted(files): - with open(file, "rb") as f: - content = f.read() - hasher.update(content) - - return hasher.digest().hex() - - -def _process_tested(fixture_test_path, test_name): - hash_file = fixture_test_path / "hash.txt" - - if not hash_file.exists(): - raise ValueError("File hash.txt not found.") - - with open(hash_file, "r") as f: - expected_hash = f.read() - - actual_path = fixture_test_path / "actual" - _rename_records(actual_path) - - records = sorted(actual_path.iterdir()) - actual_hash = _hash_files(records) - - if actual_hash != expected_hash: - create_diff_doc(fixture_test_path, test_name, actual_hash, expected_hash) - pytest.fail( - "Hash of {} differs.\nExpected: {}\nActual: {}".format( - test_name, expected_hash, actual_hash - ) - ) - else: - if (fixture_test_path / "diff.html").exists(): - (fixture_test_path / "diff.html").unlink() - - -@contextmanager -def _screen_recording(client, request): - if not request.node.get_closest_marker("skip_ui"): - test_screen = request.config.getoption("test_screen") - else: - test_screen = "" - - if not test_screen: - yield - return - - fixture_root = Path(__file__) / "../ui_tests/fixtures" - test_name = _get_test_dirname(request.node) - fixture_test_path = fixture_root.resolve() / test_name - - if test_screen == "record": - screen_path = fixture_test_path / "recorded" - elif test_screen == "test": - screen_path = fixture_test_path / "actual" - else: - raise ValueError("Invalid test_screen option.") - - _check_fixture_directory(fixture_test_path, screen_path) - - try: - client.debug.start_recording(str(screen_path)) - yield - finally: - client.debug.stop_recording() - if test_screen == "record": - _process_recorded(screen_path) - elif test_screen == "test": - _process_tested(fixture_test_path, test_name) - else: - raise ValueError("Invalid test_screen option.") - - @pytest.fixture(scope="function") def client(request): """Client fixture. @@ -209,7 +92,6 @@ def client(request): wipe_device(client) - # fmt: off setup_params = dict( uninitialized=False, mnemonic=" ".join(["all"] * 12), @@ -219,7 +101,6 @@ def client(request): no_backup=False, random_seed=None, ) - # fmt: on marker = request.node.get_closest_marker("setup_client") if marker: @@ -251,7 +132,7 @@ def client(request): if setup_params["random_seed"] is not None: client.debug.reseed(setup_params["random_seed"]) - with _screen_recording(client, request): + with ui_tests.screen_recording(client, request): yield client client.close() diff --git a/tests/ui_tests/__init__.py b/tests/ui_tests/__init__.py new file mode 100644 index 0000000000..28f428dc8b --- /dev/null +++ b/tests/ui_tests/__init__.py @@ -0,0 +1,121 @@ +import hashlib +import re +import shutil +from contextlib import contextmanager +from pathlib import Path + +import pytest + +from .html import create_diff_doc + + +def _get_test_dirname(node): + # This composes the dirname from the test module name and test item name. + # Test item name is usually function name, but when parametrization is used, + # parameters are also part of the name. Some functions have very long parameter + # names (tx hashes etc) that run out of maximum allowable filename length, so + # we limit the name to first 100 chars. This is not a problem with txhashes. + node_name = re.sub(r"\W+", "_", node.name)[:100] + node_module_name = node.getparent(pytest.Module).name + return "{}_{}".format(node_module_name, node_name) + + +def _check_fixture_directory(fixture_dir, screen_path): + # create the fixture dir if it does not exist + if not fixture_dir.exists(): + fixture_dir.mkdir() + + # delete old files + shutil.rmtree(screen_path, ignore_errors=True) + screen_path.mkdir() + + +def _process_recorded(screen_path): + records = sorted(screen_path.iterdir()) + + # create hash + digest = _hash_files(records) + with open(screen_path / "../hash.txt", "w") as f: + f.write(digest) + _rename_records(screen_path) + + +def _rename_records(screen_path): + # rename screenshots + for index, record in enumerate(sorted(screen_path.iterdir())): + filename = screen_path / "{:08}.png".format(index) + record.replace(filename) + + +def _hash_files(files): + hasher = hashlib.sha256() + for file in sorted(files): + with open(file, "rb") as f: + content = f.read() + hasher.update(content) + + return hasher.digest().hex() + + +def _process_tested(fixture_test_path, test_name): + hash_file = fixture_test_path / "hash.txt" + + if not hash_file.exists(): + raise ValueError("File hash.txt not found.") + + with open(hash_file, "r") as f: + expected_hash = f.read() + + actual_path = fixture_test_path / "actual" + _rename_records(actual_path) + + records = sorted(actual_path.iterdir()) + actual_hash = _hash_files(records) + + if actual_hash != expected_hash: + create_diff_doc(fixture_test_path, test_name, actual_hash, expected_hash) + pytest.fail( + "Hash of {} differs.\nExpected: {}\nActual: {}".format( + test_name, expected_hash, actual_hash + ) + ) + else: + if (fixture_test_path / "diff.html").exists(): + (fixture_test_path / "diff.html").unlink() + + +@contextmanager +def screen_recording(client, request): + if not request.node.get_closest_marker("skip_ui"): + test_screen = request.config.getoption("test_screen") + else: + test_screen = "" + + if not test_screen: + yield + return + + fixture_root = Path(__file__) / "../fixtures" + test_name = _get_test_dirname(request.node) + fixture_test_path = fixture_root.resolve() / test_name + + if test_screen == "record": + screen_path = fixture_test_path / "recorded" + elif test_screen == "test": + screen_path = fixture_test_path / "actual" + else: + raise ValueError("Invalid test_screen option.") + + _check_fixture_directory(fixture_test_path, screen_path) + + try: + client.debug.start_recording(str(screen_path)) + yield + finally: + client.debug.stop_recording() + if test_screen == "record": + _process_recorded(screen_path) + elif test_screen == "test": + _process_tested(fixture_test_path, test_name) + else: + raise ValueError("Invalid test_screen option.") From edcd4f9cccd5fffba85733dd806412a6a84e05bd Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Mon, 30 Dec 2019 11:28:45 +0000 Subject: [PATCH 09/33] tests/ui: copy actual dir as recorded if the test passed because it is the same thing then --- tests/ui_tests/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/ui_tests/__init__.py b/tests/ui_tests/__init__.py index 28f428dc8b..eaef6c1ba9 100644 --- a/tests/ui_tests/__init__.py +++ b/tests/ui_tests/__init__.py @@ -2,6 +2,7 @@ import hashlib import re import shutil from contextlib import contextmanager +from distutils.dir_util import copy_tree from pathlib import Path import pytest @@ -80,6 +81,9 @@ def _process_tested(fixture_test_path, test_name): ) ) else: + copy_tree( + str(fixture_test_path / "actual"), str(fixture_test_path / "recorded") + ) if (fixture_test_path / "diff.html").exists(): (fixture_test_path / "diff.html").unlink() From 3dfbe7aa98148b0963fb6ea1289c2a31962a0eae Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Mon, 30 Dec 2019 13:09:18 +0000 Subject: [PATCH 10/33] ci: upload ui tests fixtures --- ci/deploy.yml | 15 +++++++++++++++ ci/prepare_ui_artifacts.py | 30 ++++++++++++++++++++++++++++++ ci/test.yml | 5 ++++- ci/tmp/.gitignore | 2 ++ tools/style.py.include | 1 + 5 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 ci/prepare_ui_artifacts.py create mode 100644 ci/tmp/.gitignore diff --git a/ci/deploy.yml b/ci/deploy.yml index 565ebd69e3..3e2ca8fdce 100644 --- a/ci/deploy.yml +++ b/ci/deploy.yml @@ -194,3 +194,18 @@ upgrade tests legacy deploy: - branches # run for tags only tags: - deploy + +# UI tests + +ui tests core fixtures deploy: + stage: deploy + variables: + DEPLOY_PATH: "${DEPLOY_BASE_DIR}/ui_tests/" + before_script: [] # no pipenv + dependencies: + - core unix device ui test + script: + - echo "Deploying to $DEPLOY_PATH" + - rsync --delete -va ci/tmp/* "$DEPLOY_PATH" + tags: + - deploy diff --git a/ci/prepare_ui_artifacts.py b/ci/prepare_ui_artifacts.py new file mode 100644 index 0000000000..d18be4bb74 --- /dev/null +++ b/ci/prepare_ui_artifacts.py @@ -0,0 +1,30 @@ +import hashlib +import shutil +from pathlib import Path + + +def _hash_files(files): + hasher = hashlib.sha256() + for file in sorted(files): + with open(file, "rb") as f: + content = f.read() + hasher.update(content) + + return hasher.digest().hex() + + +def _compare_hash(test_dir, hash): + with open(test_dir / "hash.txt", "r") as f: + content = f.read() + assert hash == content + + +fixture_root = Path().cwd() / "../tests/ui_tests/fixtures" + +for test_dir in fixture_root.iterdir(): + if test_dir.is_dir(): + recorded_dir = test_dir / "recorded" + if recorded_dir.exists(): + hash = _hash_files(recorded_dir.iterdir()) + _compare_hash(test_dir, hash) + shutil.make_archive("tmp/" + hash, "zip", recorded_dir) diff --git a/ci/test.yml b/ci/test.yml index f9647386f9..3de43bcba2 100644 --- a/ci/test.yml +++ b/ci/test.yml @@ -47,10 +47,13 @@ core unix device ui test: - cd core - pipenv run make test_emu_ui - cp /var/tmp/trezor.log ${CI_PROJECT_DIR} + - cd ../ci + - pipenv run python prepare_ui_artifacts.py artifacts: - name: core-unix-device-test.log + name: core-unix-device-test paths: - trezor.log + - ci/tmp/ expire_in: 1 week core unix device test: diff --git a/ci/tmp/.gitignore b/ci/tmp/.gitignore new file mode 100644 index 0000000000..d6b7ef32c8 --- /dev/null +++ b/ci/tmp/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tools/style.py.include b/tools/style.py.include index 4bf5eefa1c..5a66afc56a 100644 --- a/tools/style.py.include +++ b/tools/style.py.include @@ -4,3 +4,4 @@ ^\./legacy/ ^\./storage/ ^\./tests/ +^\./ci/ From ce00fa667a80e393032df51ee3c83dc6beefc532 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Tue, 31 Dec 2019 10:28:39 +0000 Subject: [PATCH 11/33] tests/ui: download recorded fixtures from server --- tests/ui_tests/.gitignore | 1 + tests/ui_tests/__init__.py | 11 +++++++---- tests/ui_tests/download.py | 24 ++++++++++++++++++++++++ tests/ui_tests/html.py | 24 +++++++++++++++--------- 4 files changed, 47 insertions(+), 13 deletions(-) create mode 100644 tests/ui_tests/download.py diff --git a/tests/ui_tests/.gitignore b/tests/ui_tests/.gitignore index 506eee3582..58760efc84 100644 --- a/tests/ui_tests/.gitignore +++ b/tests/ui_tests/.gitignore @@ -1,2 +1,3 @@ *.png *.html +*.zip diff --git a/tests/ui_tests/__init__.py b/tests/ui_tests/__init__.py index eaef6c1ba9..9c51149ba0 100644 --- a/tests/ui_tests/__init__.py +++ b/tests/ui_tests/__init__.py @@ -7,7 +7,7 @@ from pathlib import Path import pytest -from .html import create_diff_doc +from . import html def _get_test_dirname(node): @@ -74,10 +74,13 @@ def _process_tested(fixture_test_path, test_name): actual_hash = _hash_files(records) if actual_hash != expected_hash: - create_diff_doc(fixture_test_path, test_name, actual_hash, expected_hash) + diff_file = html.diff_file( + fixture_test_path, test_name, actual_hash, expected_hash + ) + pytest.fail( - "Hash of {} differs.\nExpected: {}\nActual: {}".format( - test_name, expected_hash, actual_hash + "Hash of {} differs.\nExpected: {}\nActual: {}\nDiff file: {}".format( + test_name, expected_hash, actual_hash, diff_file ) ) else: diff --git a/tests/ui_tests/download.py b/tests/ui_tests/download.py new file mode 100644 index 0000000000..f61856cfb4 --- /dev/null +++ b/tests/ui_tests/download.py @@ -0,0 +1,24 @@ +import urllib.error +import urllib.request +import zipfile + +RECORDS_WEBSITE = "https://firmware.corp.sldev.cz/ui_tests/" + + +def fetch_recorded(recorded_hash, recorded_path): + zip_src = RECORDS_WEBSITE + recorded_hash + ".zip" + zip_dest = recorded_path / "recorded.zip" + + try: + urllib.request.urlretrieve(zip_src, zip_dest) + except urllib.error.HTTPError: + raise RuntimeError("No such recorded collection was found on '%s'." % zip_src) + except urllib.error.URLError: + raise RuntimeError( + "Server firmware.corp.sldev.cz could not be found. Are you on VPN?" + ) + + with zipfile.ZipFile(zip_dest, "r") as z: + z.extractall(recorded_path) + + zip_dest.unlink() diff --git a/tests/ui_tests/html.py b/tests/ui_tests/html.py index 67559f92a9..adc2f75f41 100644 --- a/tests/ui_tests/html.py +++ b/tests/ui_tests/html.py @@ -4,14 +4,26 @@ from itertools import zip_longest import dominate from dominate.tags import div, h1, hr, i, img, p, table, td, th, tr +from . import download -def create_diff_doc(fixture_test_path, test_name, actual_hash, expected_hash): + +def _image(src, fixture_test_path): + with td(): + if src: + img(src=src.relative_to(fixture_test_path)) + else: + i("missing") + + +def diff_file(fixture_test_path, test_name, actual_hash, expected_hash): doc = dominate.document(title=test_name) recorded_path = fixture_test_path / "recorded" actual_path = fixture_test_path / "actual" if not recorded_path.exists(): - return + recorded_path.mkdir() + + download.fetch_recorded(expected_hash, recorded_path) recorded = sorted(recorded_path.iterdir()) actual = sorted(actual_path.iterdir()) @@ -45,10 +57,4 @@ def create_diff_doc(fixture_test_path, test_name, actual_hash, expected_hash): f.write(doc.render()) f.close() - -def _image(src, fixture_test_path): - with td(): - if src: - img(src=src.relative_to(fixture_test_path)) - else: - i("missing") + return fixture_test_path / "diff.html" From fe690a6b6bccce752f6a12d85730754310c05928 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Fri, 3 Jan 2020 13:49:35 +0000 Subject: [PATCH 12/33] tests/ui: embed images as base64 to diff.html --- ci/test.yml | 4 +++- tests/ui_tests/html.py | 16 ++++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/ci/test.yml b/ci/test.yml index 3de43bcba2..e00485892e 100644 --- a/ci/test.yml +++ b/ci/test.yml @@ -50,10 +50,12 @@ core unix device ui test: - cd ../ci - pipenv run python prepare_ui_artifacts.py artifacts: - name: core-unix-device-test + name: core-unix-device-ui-test paths: - trezor.log - ci/tmp/ + - tests/ui_tests/fixtures/*/diff.html + when: always expire_in: 1 week core unix device test: diff --git a/tests/ui_tests/html.py b/tests/ui_tests/html.py index adc2f75f41..29d39eab37 100644 --- a/tests/ui_tests/html.py +++ b/tests/ui_tests/html.py @@ -1,3 +1,4 @@ +import base64 import filecmp from itertools import zip_longest @@ -7,10 +8,17 @@ from dominate.tags import div, h1, hr, i, img, p, table, td, th, tr from . import download -def _image(src, fixture_test_path): +def _image(src): with td(): if src: - img(src=src.relative_to(fixture_test_path)) + # open image file + image = open(src, "rb") + # encode image as base64 + image = base64.b64encode(image.read()) + # convert output to str + image = image.decode() + # img(src=src.relative_to(fixture_test_path)) + img(src="data:image/png;base64, " + image) else: i("missing") @@ -50,8 +58,8 @@ def diff_file(fixture_test_path, test_name, actual_hash, expected_hash): else: background = "red" with tr(bgcolor=background): - _image(r, fixture_test_path) - _image(a, fixture_test_path) + _image(r) + _image(a) with open(fixture_test_path / "diff.html", "w") as f: f.write(doc.render()) From 56257eb6a53bced3ac51f173d50ff8105c192963 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Mon, 6 Jan 2020 14:44:30 +0000 Subject: [PATCH 13/33] tests/ui: code review fixes --- ci/prepare_ui_artifacts.py | 27 +++++++++---------------- core/Makefile | 4 ++-- tests/conftest.py | 2 +- tests/ui_tests/__init__.py | 40 +++++++++++++------------------------- tests/ui_tests/html.py | 5 +---- 5 files changed, 27 insertions(+), 51 deletions(-) diff --git a/ci/prepare_ui_artifacts.py b/ci/prepare_ui_artifacts.py index d18be4bb74..b543bfe642 100644 --- a/ci/prepare_ui_artifacts.py +++ b/ci/prepare_ui_artifacts.py @@ -3,28 +3,19 @@ import shutil from pathlib import Path -def _hash_files(files): +def _hash_files(path): + files = path.iterdir() hasher = hashlib.sha256() for file in sorted(files): - with open(file, "rb") as f: - content = f.read() - hasher.update(content) + hasher.update(file.read_bytes()) return hasher.digest().hex() -def _compare_hash(test_dir, hash): - with open(test_dir / "hash.txt", "r") as f: - content = f.read() - assert hash == content +fixture_root = Path().cwd() / "../tests/ui_tests/fixtures/" - -fixture_root = Path().cwd() / "../tests/ui_tests/fixtures" - -for test_dir in fixture_root.iterdir(): - if test_dir.is_dir(): - recorded_dir = test_dir / "recorded" - if recorded_dir.exists(): - hash = _hash_files(recorded_dir.iterdir()) - _compare_hash(test_dir, hash) - shutil.make_archive("tmp/" + hash, "zip", recorded_dir) +for recorded_dir in fixture_root.glob("*/recorded"): + expected_hash = (recorded_dir.parent / "hash.txt").read_text() + actual_hash = _hash_files(recorded_dir) + assert expected_hash == actual_hash + shutil.make_archive("tmp/" + actual_hash, "zip", recorded_dir) diff --git a/core/Makefile b/core/Makefile index 6e21e071b5..734993940f 100644 --- a/core/Makefile +++ b/core/Makefile @@ -80,10 +80,10 @@ test_emu_click: ## run click tests cd tests ; ./run_tests_click_emu.sh $(TESTOPTS) test_emu_ui: ## run ui integration tests - cd tests ; ./run_tests_device_emu.sh --test_screen=test -m "not skip_ui" $(TESTOPTS) + cd tests ; ./run_tests_device_emu.sh --test-screen=test -m "not skip_ui" $(TESTOPTS) test_emu_ui_record: ## record and hash screens for ui integration tests - cd tests ; ./run_tests_device_emu.sh --test_screen=record -m "not skip_ui" $(TESTOPTS) + cd tests ; ./run_tests_device_emu.sh --test-screen=record -m "not skip_ui" $(TESTOPTS) pylint: ## run pylint on application sources and tests pylint -E $(shell find src tests -name *.py) diff --git a/tests/conftest.py b/tests/conftest.py index 80bd2c3221..eab6a66853 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -140,7 +140,7 @@ def client(request): def pytest_addoption(parser): parser.addoption( - "--test_screen", + "--test-screen", action="store", default="", help="Enable UI intergration tests: 'record' or 'test'", diff --git a/tests/ui_tests/__init__.py b/tests/ui_tests/__init__.py index 9c51149ba0..a989adc5e8 100644 --- a/tests/ui_tests/__init__.py +++ b/tests/ui_tests/__init__.py @@ -18,7 +18,7 @@ def _get_test_dirname(node): # we limit the name to first 100 chars. This is not a problem with txhashes. node_name = re.sub(r"\W+", "_", node.name)[:100] node_module_name = node.getparent(pytest.Module).name - return "{}_{}".format(node_module_name, node_name) + return f"{node_module_name}_{node_name}" def _check_fixture_directory(fixture_dir, screen_path): @@ -32,28 +32,24 @@ def _check_fixture_directory(fixture_dir, screen_path): def _process_recorded(screen_path): - records = sorted(screen_path.iterdir()) - # create hash - digest = _hash_files(records) - with open(screen_path / "../hash.txt", "w") as f: - f.write(digest) + digest = _hash_files(screen_path) + + (screen_path.parent / "hash.txt").write_text(digest) _rename_records(screen_path) def _rename_records(screen_path): # rename screenshots for index, record in enumerate(sorted(screen_path.iterdir())): - filename = screen_path / "{:08}.png".format(index) - record.replace(filename) + record.replace(screen_path / f"{index:08}.png") -def _hash_files(files): +def _hash_files(path): + files = path.iterdir() hasher = hashlib.sha256() for file in sorted(files): - with open(file, "rb") as f: - content = f.read() - hasher.update(content) + hasher.update(file.read_bytes()) return hasher.digest().hex() @@ -64,14 +60,11 @@ def _process_tested(fixture_test_path, test_name): if not hash_file.exists(): raise ValueError("File hash.txt not found.") - with open(hash_file, "r") as f: - expected_hash = f.read() - + expected_hash = hash_file.read_text() actual_path = fixture_test_path / "actual" - _rename_records(actual_path) + actual_hash = _hash_files(actual_path) - records = sorted(actual_path.iterdir()) - actual_hash = _hash_files(records) + _rename_records(actual_path) if actual_hash != expected_hash: diff_file = html.diff_file( @@ -93,18 +86,13 @@ def _process_tested(fixture_test_path, test_name): @contextmanager def screen_recording(client, request): - if not request.node.get_closest_marker("skip_ui"): - test_screen = request.config.getoption("test_screen") - else: - test_screen = "" - - if not test_screen: + test_screen = request.config.getoption("test_screen") + if request.node.get_closest_marker("skip_ui") or not test_screen: yield return - fixture_root = Path(__file__) / "../fixtures" test_name = _get_test_dirname(request.node) - fixture_test_path = fixture_root.resolve() / test_name + fixture_test_path = Path(__file__).parent.resolve() / "fixtures" / test_name if test_screen == "record": screen_path = fixture_test_path / "recorded" diff --git a/tests/ui_tests/html.py b/tests/ui_tests/html.py index 29d39eab37..95c4ec5c37 100644 --- a/tests/ui_tests/html.py +++ b/tests/ui_tests/html.py @@ -61,8 +61,5 @@ def diff_file(fixture_test_path, test_name, actual_hash, expected_hash): _image(r) _image(a) - with open(fixture_test_path / "diff.html", "w") as f: - f.write(doc.render()) - f.close() - + (fixture_test_path / "diff.html").write_text(doc.render()) return fixture_test_path / "diff.html" From 47419c77688a66c5d32b06edbc8f0afbdb33b95f Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Mon, 6 Jan 2020 14:57:01 +0000 Subject: [PATCH 14/33] core/ui: simplify swipe if animation is disabled --- core/src/trezor/ui/scroll.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/core/src/trezor/ui/scroll.py b/core/src/trezor/ui/scroll.py index e6fc59557f..2d207d6c56 100644 --- a/core/src/trezor/ui/scroll.py +++ b/core/src/trezor/ui/scroll.py @@ -33,15 +33,13 @@ def render_scrollbar(pages: int, page: int) -> None: def render_swipe_icon() -> None: if utils.DISABLE_ANIMATION: - icon = res.load(ui.ICON_SWIPE) - ui.display.icon(70, 205, icon, ui.GREY, ui.BG) - return - - PULSE_PERIOD = const(1200000) + c = ui.GREY + else: + PULSE_PERIOD = const(1200000) + t = ui.pulse(PULSE_PERIOD) + c = ui.blend(ui.GREY, ui.DARK_GREY, t) icon = res.load(ui.ICON_SWIPE) - t = ui.pulse(PULSE_PERIOD) - c = ui.blend(ui.GREY, ui.DARK_GREY, t) ui.display.icon(70, 205, icon, c, ui.BG) From 362dbce606537c748fe330f6cbf13c67d57e1db8 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Mon, 6 Jan 2020 14:59:12 +0000 Subject: [PATCH 15/33] ci: rename tmp folder to ui_test_records --- ci/deploy.yml | 2 +- ci/prepare_ui_artifacts.py | 2 +- ci/test.yml | 2 +- ci/{tmp => ui_test_records}/.gitignore | 0 4 files changed, 3 insertions(+), 3 deletions(-) rename ci/{tmp => ui_test_records}/.gitignore (100%) diff --git a/ci/deploy.yml b/ci/deploy.yml index 3e2ca8fdce..36f96f2709 100644 --- a/ci/deploy.yml +++ b/ci/deploy.yml @@ -206,6 +206,6 @@ ui tests core fixtures deploy: - core unix device ui test script: - echo "Deploying to $DEPLOY_PATH" - - rsync --delete -va ci/tmp/* "$DEPLOY_PATH" + - rsync --delete -va ci/ui_test_records/* "$DEPLOY_PATH" tags: - deploy diff --git a/ci/prepare_ui_artifacts.py b/ci/prepare_ui_artifacts.py index b543bfe642..dd6309a7b3 100644 --- a/ci/prepare_ui_artifacts.py +++ b/ci/prepare_ui_artifacts.py @@ -18,4 +18,4 @@ for recorded_dir in fixture_root.glob("*/recorded"): expected_hash = (recorded_dir.parent / "hash.txt").read_text() actual_hash = _hash_files(recorded_dir) assert expected_hash == actual_hash - shutil.make_archive("tmp/" + actual_hash, "zip", recorded_dir) + shutil.make_archive("ui_test_records/" + actual_hash, "zip", recorded_dir) diff --git a/ci/test.yml b/ci/test.yml index e00485892e..987eec70bb 100644 --- a/ci/test.yml +++ b/ci/test.yml @@ -53,7 +53,7 @@ core unix device ui test: name: core-unix-device-ui-test paths: - trezor.log - - ci/tmp/ + - ci/ui_test_records/ - tests/ui_tests/fixtures/*/diff.html when: always expire_in: 1 week diff --git a/ci/tmp/.gitignore b/ci/ui_test_records/.gitignore similarity index 100% rename from ci/tmp/.gitignore rename to ci/ui_test_records/.gitignore From 8796ca96b97de9ad3f014703d4b6507e402af0b8 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Tue, 7 Jan 2020 09:13:08 +0000 Subject: [PATCH 16/33] tests/ui: rename test-screen to ui --- core/Makefile | 4 ++-- tests/conftest.py | 2 +- tests/ui_tests/__init__.py | 16 ++++++++-------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/core/Makefile b/core/Makefile index 734993940f..3c9a5cf47e 100644 --- a/core/Makefile +++ b/core/Makefile @@ -80,10 +80,10 @@ test_emu_click: ## run click tests cd tests ; ./run_tests_click_emu.sh $(TESTOPTS) test_emu_ui: ## run ui integration tests - cd tests ; ./run_tests_device_emu.sh --test-screen=test -m "not skip_ui" $(TESTOPTS) + cd tests ; ./run_tests_device_emu.sh --ui=test -m "not skip_ui" $(TESTOPTS) test_emu_ui_record: ## record and hash screens for ui integration tests - cd tests ; ./run_tests_device_emu.sh --test-screen=record -m "not skip_ui" $(TESTOPTS) + cd tests ; ./run_tests_device_emu.sh --ui=record -m "not skip_ui" $(TESTOPTS) pylint: ## run pylint on application sources and tests pylint -E $(shell find src tests -name *.py) diff --git a/tests/conftest.py b/tests/conftest.py index eab6a66853..f2033d9e95 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -140,7 +140,7 @@ def client(request): def pytest_addoption(parser): parser.addoption( - "--test-screen", + "--ui", action="store", default="", help="Enable UI intergration tests: 'record' or 'test'", diff --git a/tests/ui_tests/__init__.py b/tests/ui_tests/__init__.py index a989adc5e8..288bb3dc89 100644 --- a/tests/ui_tests/__init__.py +++ b/tests/ui_tests/__init__.py @@ -86,20 +86,20 @@ def _process_tested(fixture_test_path, test_name): @contextmanager def screen_recording(client, request): - test_screen = request.config.getoption("test_screen") - if request.node.get_closest_marker("skip_ui") or not test_screen: + test_ui = request.config.getoption("ui") + if request.node.get_closest_marker("skip_ui") or not test_ui: yield return test_name = _get_test_dirname(request.node) fixture_test_path = Path(__file__).parent.resolve() / "fixtures" / test_name - if test_screen == "record": + if test_ui == "record": screen_path = fixture_test_path / "recorded" - elif test_screen == "test": + elif test_ui == "test": screen_path = fixture_test_path / "actual" else: - raise ValueError("Invalid test_screen option.") + raise ValueError("Invalid 'ui' option.") _check_fixture_directory(fixture_test_path, screen_path) @@ -108,9 +108,9 @@ def screen_recording(client, request): yield finally: client.debug.stop_recording() - if test_screen == "record": + if test_ui == "record": _process_recorded(screen_path) - elif test_screen == "test": + elif test_ui == "test": _process_tested(fixture_test_path, test_name) else: - raise ValueError("Invalid test_screen option.") + raise ValueError("Invalid 'ui' option.") From 0c820091a850aea46243b49fc4a76aadaddcb88d Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Tue, 7 Jan 2020 09:16:08 +0000 Subject: [PATCH 17/33] tests/ui: reseed each ui test before running it --- tests/conftest.py | 13 +++++++++---- tests/device_tests/test_msg_backup_device.py | 10 +++------- tests/device_tests/test_msg_change_wipe_code_t2.py | 10 +++++----- tests/device_tests/test_msg_changepin_t2.py | 10 +++++----- .../test_msg_recoverydevice_bip39_t2.py | 2 +- .../test_msg_recoverydevice_slip39_advanced.py | 2 +- .../test_msg_recoverydevice_slip39_basic.py | 2 +- tests/device_tests/test_msg_resetdevice_bip39_t2.py | 6 +++--- .../test_msg_resetdevice_slip39_advanced.py | 2 +- .../test_msg_resetdevice_slip39_basic.py | 2 +- tests/device_tests/test_reset_backup.py | 4 ++-- tests/device_tests/test_reset_recovery_bip39.py | 2 +- .../test_reset_recovery_slip39_advanced.py | 2 +- tests/ui_tests/__init__.py | 4 ---- 14 files changed, 34 insertions(+), 37 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index f2033d9e95..a99733b0ed 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -99,7 +99,6 @@ def client(request): passphrase=False, needs_backup=False, no_backup=False, - random_seed=None, ) marker = request.node.get_closest_marker("setup_client") @@ -129,10 +128,16 @@ def client(request): client.open() - if setup_params["random_seed"] is not None: - client.debug.reseed(setup_params["random_seed"]) + test_ui = request.config.getoption("ui") + if test_ui not in ("", "record", "test"): + raise ValueError("Invalid ui option.") - with ui_tests.screen_recording(client, request): + run_ui_tests = not request.node.get_closest_marker("skip_ui") and test_ui + if run_ui_tests: + client.debug.reseed(0) + with ui_tests.screen_recording(client, request): + yield client + else: yield client client.close() diff --git a/tests/device_tests/test_msg_backup_device.py b/tests/device_tests/test_msg_backup_device.py index 0c05a52299..f605b9ff49 100644 --- a/tests/device_tests/test_msg_backup_device.py +++ b/tests/device_tests/test_msg_backup_device.py @@ -32,7 +32,7 @@ from ..common import ( @pytest.mark.skip_t1 # TODO we want this for t1 too -@pytest.mark.setup_client(needs_backup=True, mnemonic=MNEMONIC12, random_seed=0) +@pytest.mark.setup_client(needs_backup=True, mnemonic=MNEMONIC12) def test_backup_bip39(client): assert client.features.needs_backup is True mnemonic = None @@ -71,9 +71,7 @@ def test_backup_bip39(client): @pytest.mark.skip_t1 -@pytest.mark.setup_client( - needs_backup=True, mnemonic=MNEMONIC_SLIP39_BASIC_20_3of6, random_seed=0 -) +@pytest.mark.setup_client(needs_backup=True, mnemonic=MNEMONIC_SLIP39_BASIC_20_3of6) def test_backup_slip39_basic(client): assert client.features.needs_backup is True mnemonics = [] @@ -138,9 +136,7 @@ def test_backup_slip39_basic(client): @pytest.mark.skip_t1 -@pytest.mark.setup_client( - needs_backup=True, mnemonic=MNEMONIC_SLIP39_ADVANCED_20, random_seed=0 -) +@pytest.mark.setup_client(needs_backup=True, mnemonic=MNEMONIC_SLIP39_ADVANCED_20) def test_backup_slip39_advanced(client): assert client.features.needs_backup is True mnemonics = [] diff --git a/tests/device_tests/test_msg_change_wipe_code_t2.py b/tests/device_tests/test_msg_change_wipe_code_t2.py index c446851cf8..526e92717a 100644 --- a/tests/device_tests/test_msg_change_wipe_code_t2.py +++ b/tests/device_tests/test_msg_change_wipe_code_t2.py @@ -100,7 +100,7 @@ def _check_wipe_code(client, pin, wipe_code): device.change_pin(client) -@pytest.mark.setup_client(pin=PIN4, random_seed=0) +@pytest.mark.setup_client(pin=PIN4) def test_set_remove_wipe_code(client): # Test set wipe code. assert client.features.wipe_code_protection is False @@ -143,7 +143,7 @@ def test_set_remove_wipe_code(client): assert client.features.wipe_code_protection is False -@pytest.mark.setup_client(random_seed=0) +@pytest.mark.setup_client() def test_set_wipe_code_mismatch(client): # Let's set a wipe code. def input_flow(): @@ -171,7 +171,7 @@ def test_set_wipe_code_mismatch(client): assert client.features.wipe_code_protection is False -@pytest.mark.setup_client(pin=PIN4, random_seed=0) +@pytest.mark.setup_client(pin=PIN4) def test_set_wipe_code_to_pin(client): def input_flow(): yield # do you want to set the wipe code? @@ -202,7 +202,7 @@ def test_set_wipe_code_to_pin(client): _check_wipe_code(client, PIN4, WIPE_CODE4) -@pytest.mark.setup_client(random_seed=0) +@pytest.mark.setup_client() def test_set_pin_to_wipe_code(client): # Set wipe code. with client: @@ -223,7 +223,7 @@ def test_set_pin_to_wipe_code(client): device.change_pin(client) -# TODO: this UI test should not be skipped, but when setting random_seed=0 it fails +# TODO: this UI test should not be skipped, but because of the reseed it fails # on device id match and I am not sure why @pytest.mark.setup_client(pin=PIN4) @pytest.mark.skip_ui diff --git a/tests/device_tests/test_msg_changepin_t2.py b/tests/device_tests/test_msg_changepin_t2.py index b68d3ec43a..ae8339d294 100644 --- a/tests/device_tests/test_msg_changepin_t2.py +++ b/tests/device_tests/test_msg_changepin_t2.py @@ -96,7 +96,7 @@ def _check_no_pin(client): assert client.features.pin_protection is False -@pytest.mark.setup_client(random_seed=0) +@pytest.mark.setup_client() def test_set_pin(client): assert client.features.pin_protection is False @@ -117,7 +117,7 @@ def test_set_pin(client): _check_pin(client, PIN6) -@pytest.mark.setup_client(pin=PIN4, random_seed=0) +@pytest.mark.setup_client(pin=PIN4) def test_change_pin(client): assert client.features.pin_protection is True @@ -140,7 +140,7 @@ def test_change_pin(client): _check_pin(client, PIN6) -@pytest.mark.setup_client(pin=PIN4, random_seed=0) +@pytest.mark.setup_client(pin=PIN4) def test_remove_pin(client): assert client.features.pin_protection is True @@ -162,7 +162,7 @@ def test_remove_pin(client): _check_no_pin(client) -@pytest.mark.setup_client(random_seed=0) +@pytest.mark.setup_client() def test_set_failed(client): assert client.features.pin_protection is False @@ -196,7 +196,7 @@ def test_set_failed(client): _check_no_pin(client) -@pytest.mark.setup_client(pin=PIN4, random_seed=0) +@pytest.mark.setup_client(pin=PIN4) def test_change_failed(client): assert client.features.pin_protection is True diff --git a/tests/device_tests/test_msg_recoverydevice_bip39_t2.py b/tests/device_tests/test_msg_recoverydevice_bip39_t2.py index 5368bade5a..79d516e215 100644 --- a/tests/device_tests/test_msg_recoverydevice_bip39_t2.py +++ b/tests/device_tests/test_msg_recoverydevice_bip39_t2.py @@ -23,7 +23,7 @@ from ..common import MNEMONIC12 @pytest.mark.skip_t1 class TestMsgRecoverydeviceT2: - @pytest.mark.setup_client(uninitialized=True, random_seed=0) + @pytest.mark.setup_client(uninitialized=True) def test_pin_passphrase(self, client): mnemonic = MNEMONIC12.split(" ") ret = client.call_raw( diff --git a/tests/device_tests/test_msg_recoverydevice_slip39_advanced.py b/tests/device_tests/test_msg_recoverydevice_slip39_advanced.py index b8b01b042f..6222799f62 100644 --- a/tests/device_tests/test_msg_recoverydevice_slip39_advanced.py +++ b/tests/device_tests/test_msg_recoverydevice_slip39_advanced.py @@ -66,7 +66,7 @@ def test_secret(client, shares, secret): assert debug.read_mnemonic_secret().hex() == secret -@pytest.mark.setup_client(uninitialized=True, random_seed=0) +@pytest.mark.setup_client(uninitialized=True) def test_extra_share_entered(client): debug = client.debug diff --git a/tests/device_tests/test_msg_recoverydevice_slip39_basic.py b/tests/device_tests/test_msg_recoverydevice_slip39_basic.py index fe80210548..125f5dfb43 100644 --- a/tests/device_tests/test_msg_recoverydevice_slip39_basic.py +++ b/tests/device_tests/test_msg_recoverydevice_slip39_basic.py @@ -70,7 +70,7 @@ def test_secret(client, shares, secret): assert debug.read_mnemonic_secret().hex() == secret -@pytest.mark.setup_client(uninitialized=True, random_seed=0) +@pytest.mark.setup_client(uninitialized=True) def test_recover_with_pin_passphrase(client): debug = client.debug diff --git a/tests/device_tests/test_msg_resetdevice_bip39_t2.py b/tests/device_tests/test_msg_resetdevice_bip39_t2.py index 7877971605..f44853de8f 100644 --- a/tests/device_tests/test_msg_resetdevice_bip39_t2.py +++ b/tests/device_tests/test_msg_resetdevice_bip39_t2.py @@ -35,7 +35,7 @@ EXTERNAL_ENTROPY = b"zlutoucky kun upel divoke ody" * 2 @pytest.mark.skip_t1 class TestMsgResetDeviceT2: - @pytest.mark.setup_client(uninitialized=True, random_seed=0) + @pytest.mark.setup_client(uninitialized=True) def test_reset_device(self, client): mnemonic = None strength = 128 @@ -110,7 +110,7 @@ class TestMsgResetDeviceT2: with pytest.raises(TrezorFailure, match="ProcessError: Seed already backed up"): device.backup(client) - @pytest.mark.setup_client(uninitialized=True, random_seed=0) + @pytest.mark.setup_client(uninitialized=True) def test_reset_device_pin(self, client): mnemonic = None strength = 128 @@ -207,7 +207,7 @@ class TestMsgResetDeviceT2: assert resp.pin_protection is True assert resp.passphrase_protection is True - @pytest.mark.setup_client(uninitialized=True, random_seed=0) + @pytest.mark.setup_client(uninitialized=True) def test_failed_pin(self, client): # external_entropy = b'zlutoucky kun upel divoke ody' * 2 strength = 128 diff --git a/tests/device_tests/test_msg_resetdevice_slip39_advanced.py b/tests/device_tests/test_msg_resetdevice_slip39_advanced.py index 42df08d1ff..a36ab725e9 100644 --- a/tests/device_tests/test_msg_resetdevice_slip39_advanced.py +++ b/tests/device_tests/test_msg_resetdevice_slip39_advanced.py @@ -31,7 +31,7 @@ EXTERNAL_ENTROPY = b"zlutoucky kun upel divoke ody" * 2 @pytest.mark.skip_t1 class TestMsgResetDeviceT2: # TODO: test with different options - @pytest.mark.setup_client(uninitialized=True, random_seed=0) + @pytest.mark.setup_client(uninitialized=True) def test_reset_device_slip39_advanced(self, client): strength = 128 word_count = 20 diff --git a/tests/device_tests/test_msg_resetdevice_slip39_basic.py b/tests/device_tests/test_msg_resetdevice_slip39_basic.py index f419df6ea4..322cc61b61 100644 --- a/tests/device_tests/test_msg_resetdevice_slip39_basic.py +++ b/tests/device_tests/test_msg_resetdevice_slip39_basic.py @@ -36,7 +36,7 @@ from ..common import ( @pytest.mark.skip_t1 class TestMsgResetDeviceT2: # TODO: test with different options - @pytest.mark.setup_client(uninitialized=True, random_seed=0) + @pytest.mark.setup_client(uninitialized=True) def test_reset_device_slip39_basic(self, client): strength = 128 member_threshold = 3 diff --git a/tests/device_tests/test_reset_backup.py b/tests/device_tests/test_reset_backup.py index b4744d3890..1e752a96da 100644 --- a/tests/device_tests/test_reset_backup.py +++ b/tests/device_tests/test_reset_backup.py @@ -178,7 +178,7 @@ VECTORS = [ @pytest.mark.skip_t1 @pytest.mark.parametrize("backup_type, backup_flow", VECTORS) -@pytest.mark.setup_client(uninitialized=True, random_seed=0) +@pytest.mark.setup_client(uninitialized=True) def test_skip_backup_msg(client, backup_type, backup_flow): os_urandom = mock.Mock(return_value=EXTERNAL_ENTROPY) @@ -213,7 +213,7 @@ def test_skip_backup_msg(client, backup_type, backup_flow): @pytest.mark.skip_t1 @pytest.mark.parametrize("backup_type, backup_flow", VECTORS) -@pytest.mark.setup_client(uninitialized=True, random_seed=0) +@pytest.mark.setup_client(uninitialized=True) def test_skip_backup_manual(client, backup_type, backup_flow): def reset_skip_input_flow(): yield # Confirm Recovery diff --git a/tests/device_tests/test_reset_recovery_bip39.py b/tests/device_tests/test_reset_recovery_bip39.py index 93ea250940..0bcf298521 100644 --- a/tests/device_tests/test_reset_recovery_bip39.py +++ b/tests/device_tests/test_reset_recovery_bip39.py @@ -28,7 +28,7 @@ from ..common import EXTERNAL_ENTROPY, click_through, read_and_confirm_mnemonic @pytest.mark.skip_t1 @pytest.mark.skip_ui -@pytest.mark.setup_client(uninitialized=True, random_seed=0) +@pytest.mark.setup_client(uninitialized=True) def test_reset_recovery(client): mnemonic = reset(client) address_before = btc.get_address(client, "Bitcoin", parse_path("44'/0'/0'/0/0")) diff --git a/tests/device_tests/test_reset_recovery_slip39_advanced.py b/tests/device_tests/test_reset_recovery_slip39_advanced.py index 7197c1b885..ae5ab5a24e 100644 --- a/tests/device_tests/test_reset_recovery_slip39_advanced.py +++ b/tests/device_tests/test_reset_recovery_slip39_advanced.py @@ -32,7 +32,7 @@ from ..common import ( @pytest.mark.skip_t1 @pytest.mark.skip_ui -@pytest.mark.setup_client(uninitialized=True, random_seed=0) +@pytest.mark.setup_client(uninitialized=True) def test_reset_recovery(client): mnemonics = reset(client) address_before = btc.get_address(client, "Bitcoin", parse_path("44'/0'/0'/0/0")) diff --git a/tests/ui_tests/__init__.py b/tests/ui_tests/__init__.py index 288bb3dc89..05364ba31e 100644 --- a/tests/ui_tests/__init__.py +++ b/tests/ui_tests/__init__.py @@ -87,10 +87,6 @@ def _process_tested(fixture_test_path, test_name): @contextmanager def screen_recording(client, request): test_ui = request.config.getoption("ui") - if request.node.get_closest_marker("skip_ui") or not test_ui: - yield - return - test_name = _get_test_dirname(request.node) fixture_test_path = Path(__file__).parent.resolve() / "fixtures" / test_name From 78bd43d3c44ef71979c59bf985efaa615c891fd0 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Tue, 7 Jan 2020 11:34:38 +0000 Subject: [PATCH 18/33] tests/conftest: reseed before wipe --- tests/conftest.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index a99733b0ed..5109be9ca1 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -90,6 +90,16 @@ def client(request): " pytest -m 'not sd_card' " ) + test_ui = request.config.getoption("ui") + if test_ui not in ("", "record", "test"): + raise ValueError("Invalid ui option.") + run_ui_tests = not request.node.get_closest_marker("skip_ui") and test_ui + + client.open() + if run_ui_tests: + # we need to reseed before the wipe + client.debug.reseed(0) + wipe_device(client) setup_params = dict( @@ -126,15 +136,7 @@ def client(request): # ClearSession locks the device. We only do that if the PIN is set. client.clear_session() - client.open() - - test_ui = request.config.getoption("ui") - if test_ui not in ("", "record", "test"): - raise ValueError("Invalid ui option.") - - run_ui_tests = not request.node.get_closest_marker("skip_ui") and test_ui if run_ui_tests: - client.debug.reseed(0) with ui_tests.screen_recording(client, request): yield client else: From b4df1172ca1e2224084b79e44379ab79b8136e3b Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Tue, 7 Jan 2020 11:38:32 +0000 Subject: [PATCH 19/33] tests/ui: enable ui test for change_wipe_code Because the previous commit fixed it :tada:. --- tests/device_tests/test_msg_change_wipe_code_t2.py | 3 --- .../hash.txt | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) create mode 100644 tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_wipe_code_activate/hash.txt diff --git a/tests/device_tests/test_msg_change_wipe_code_t2.py b/tests/device_tests/test_msg_change_wipe_code_t2.py index 526e92717a..a28c4f7039 100644 --- a/tests/device_tests/test_msg_change_wipe_code_t2.py +++ b/tests/device_tests/test_msg_change_wipe_code_t2.py @@ -223,10 +223,7 @@ def test_set_pin_to_wipe_code(client): device.change_pin(client) -# TODO: this UI test should not be skipped, but because of the reseed it fails -# on device id match and I am not sure why @pytest.mark.setup_client(pin=PIN4) -@pytest.mark.skip_ui def test_wipe_code_activate(client): import time diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_wipe_code_activate/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_wipe_code_activate/hash.txt new file mode 100644 index 0000000000..a6ce3308a2 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_wipe_code_activate/hash.txt @@ -0,0 +1 @@ +4064aaa2230ecf6e970a944bc81e113345510a3ce01fe9831d57e66d5b4f375d \ No newline at end of file From 68425fbb8cd4312fdda4066abfd909133643bf8e Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Tue, 7 Jan 2020 11:53:50 +0000 Subject: [PATCH 20/33] ci: add junit to ui tests --- ci/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ci/test.yml b/ci/test.yml index 987eec70bb..0002e0f499 100644 --- a/ci/test.yml +++ b/ci/test.yml @@ -55,8 +55,11 @@ core unix device ui test: - trezor.log - ci/ui_test_records/ - tests/ui_tests/fixtures/*/diff.html + - tests/junit.xml when: always expire_in: 1 week + reports: + junit: tests/junit.xml core unix device test: stage: test From 75c96f6b0af3c85afc825797bc2bdeef476b43b9 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Tue, 7 Jan 2020 12:32:35 +0000 Subject: [PATCH 21/33] tests/ui: regenerate fixtures due to reseed before wipe --- .../test_msg_backup_device.py_test_backup_bip39/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_backup_device.py_test_backup_slip39_basic/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_changepin_t2.py_test_change_failed/hash.txt | 2 +- .../fixtures/test_msg_changepin_t2.py_test_change_pin/hash.txt | 2 +- .../fixtures/test_msg_changepin_t2.py_test_remove_pin/hash.txt | 2 +- .../fixtures/test_msg_changepin_t2.py_test_set_failed/hash.txt | 2 +- .../fixtures/test_msg_changepin_t2.py_test_set_pin/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt | 2 +- .../test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- 25 files changed, 25 insertions(+), 25 deletions(-) diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_bip39/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_bip39/hash.txt index ec8d8505f9..d3ed805ec0 100644 --- a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_bip39/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_bip39/hash.txt @@ -1 +1 @@ -b63863667bfbd65effdab66e47fd007c3bf0f5b183966c00e05527dfc4f5a2bf \ No newline at end of file +ccaad34f6f537e12084e0b54d99427be8bbb74f9eb7fd86b190993cb40394456 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt index 792b662eb7..a2e9d03e86 100644 --- a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt @@ -1 +1 @@ -444af44427fd2e4de1069643b8a1d73d49de9f685d884101b0b654851b9e7c84 \ No newline at end of file +c86ccf8694ad39c338f168e6174cf3b7d2a92ec294158f250e7e64ea992da299 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt index 93c5eac9d8..ab61323eb1 100644 --- a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt @@ -1 +1 @@ -86a586907d8879e641661709e38ad9208e3e9feb40ef0024f0922fd33a5ee826 \ No newline at end of file +b5849b40277dc7739bfcee1cc00d66935223050ba997f5dcde84ef422ffd0ed8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt index 76799c9c84..15ee3dee6f 100644 --- a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt @@ -1 +1 @@ -dfa63984406f8f8ab0fbe9986564f82c7d960b87fa991818501d166989c2dca7 \ No newline at end of file +511acfc09fcef70fc66505e2dd67c794fbaea8af05c15d2469151315c67667c8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt index bd99db6346..f4182be314 100644 --- a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt @@ -1 +1 @@ -1d548189e9801c7c4421a52c36805c9f34751c126aa21ac87d6b62679c9f4ba4 \ No newline at end of file +cf8d5334ec5d2f80ff4cf43f39011279112e2a4ea54374372c97570b611226ed \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt index fa51b98258..78c3255373 100644 --- a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt @@ -1 +1 @@ -e69158befea51d888aabe1681edfcdaacc1c7edbb2d90bb265600ffda20ad30d \ No newline at end of file +69194393a1d6b530ae08329fd8dc53bc555316970043867125db4f0673bed594 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt index eee2cebb3d..fa0af9899e 100644 --- a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt @@ -1 +1 @@ -9e719c5e240b8907fdd9448a30e9803a93aa3985e07503ad993e9ab04ea1f9b0 \ No newline at end of file +6311f1141b37c81ff799277fde8e7bf75ee0b2979e469b352732edfc2d57da8b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_failed/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_failed/hash.txt index db03d9effc..b75b5e66fc 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_failed/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_failed/hash.txt @@ -1 +1 @@ -c78665a7b383db5e49d9b47eacb61d72b62fccc9470cb0d54547724de560669a \ No newline at end of file +6bfa43984c9faa6c9bcbe440e6b7cc42a6ebcc71f42d78156cd719006ede8e1e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_pin/hash.txt index b88fe7093c..4b5bce4c69 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_pin/hash.txt @@ -1 +1 @@ -2e718d93b19c0c06f4bc43bcf14ee17bbffc187f4cba6d8a5e2655b6e743fe4b \ No newline at end of file +1b464d91cd59a1e642b1a3df23ee775f48dbbe20a712b2f8784e58633de25888 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_remove_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_remove_pin/hash.txt index 7306927fff..594195fb02 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_remove_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_remove_pin/hash.txt @@ -1 +1 @@ -795fcd247b1c138da931ad4fa815377a0678573f088950b73bcd9cf811e3ab18 \ No newline at end of file +4d9f5cccadd38f5ee05973af2300b44e8017e1d9beca11548e80cfbacc6cda87 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_failed/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_failed/hash.txt index ebe05e5d3e..634132ce2a 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_failed/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_failed/hash.txt @@ -1 +1 @@ -29571af061926e2ccb043a12a13cb615041fb28ecff2fd24ccbe1d0c10c6f817 \ No newline at end of file +93e818f80c30231edb2998452ba5d1595b2a4210050d39b09416e9df9e9be0c2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_pin/hash.txt index e976da79dd..0db263b29b 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_pin/hash.txt @@ -1 +1 @@ -e766fc1f95d120e6de8e775c8f8990e0503ed0d3e0b0189c6cf3ffe2994cd183 \ No newline at end of file +fe97ddcf5ad7a6fc8675d3c42d317b6c7e5a6da4f3c42349c9b585380d2e24d3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt index 6de8b39984..2f2ee1694c 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt @@ -1 +1 @@ -a49d6179871d3ca2ac1259e7a7ce54e9693b70483044db57adfa45691c188849 \ No newline at end of file +cda7c5096841f6d2d91bb8c0da7443b1538e734d6f92096261def63d87055af1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt index 853e16de12..f6009afe2e 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt @@ -1 +1 @@ -a73eb8de5cccbb1726b9c4e0affc727b6d1294acaa492a7e24aed9846a07a20d \ No newline at end of file +b43dc3d396ba1613b922cf994a818701b5e502df91f8f9660af736aa899bd20a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt index 25b8d38da6..37925adb2f 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt @@ -1 +1 @@ -2a8bf8088bdf3be32e61f0ef4df913ccb1b0415a8a9bf0c55c97ed532e969e52 \ No newline at end of file +09a15c9c701574bf0eb07651db8850e4cabee34ac8fbc0a9617c74ff02f5c4c6 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt index d4aa6786d2..c025eec22b 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt @@ -1 +1 @@ -1c92238ec481e3f74bcab9cc8833ec1d2e91ea2ff3fcbeaca5627b8036f9ea45 \ No newline at end of file +0950b86a16dc5c606bf1c56712834beec79f6b726c9f9b88dbd6e4a07e1d2cac \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt index 9529915f7b..41b5fba977 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt @@ -1 +1 @@ -91490543af6ba9e8ef26350ed4c4608939d136e8eb5d08df42377725338944c4 \ No newline at end of file +c4b17379979854402aacce985a2430028ea121a944553f0a07cdcb0e6ff347af \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt index 6663f8d51a..ecef368520 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt @@ -1 +1 @@ -8c93d1c60076a2319e9910c22628bdddeca2242340080d66ae27b0abde7239c9 \ No newline at end of file +bf2917773fdc22295e8022c892f04973b7f721006ca396f78c651259d1d5d035 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt index a74c43ed92..e6ae52368e 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt @@ -1 +1 @@ -fc77d7fa9db8d65a7b8170561c4e7d7399c3aa07a90f221aaaef9cc2df89226a \ No newline at end of file +475518c51b6c87dd259071cec720d59b558c5350ca28db54ddc95ad6c502c77b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt index 0f00e8252c..604658fb97 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt @@ -1 +1 @@ -42c7c61af269a36443162d9d42ba687409041017f89977f461cce2fc44598ffb \ No newline at end of file +5a6a05fa18d5ff29bf00632fac132498217fb830f7127747944c211e130f2cb4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt index 5cc092ae72..d43b4914cc 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt @@ -1 +1 @@ -c3553935798fb25136771deec9daf393ad5138e902ea830093089bf6e9b3e4fd \ No newline at end of file +44079483a6b99614369e1366bfd1196219cdc4e537bae230250d4efd8818395c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt index 5a7c9619cf..f8ac770d71 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt @@ -1 +1 @@ -4e3b7a2eef05701d9a964d9099191cbdf4f4318885fc3a1bdf54a9965525e457 \ No newline at end of file +e02491a56ab8189e4f0a9dbfcd733eeaf986ffc8560c369810a08de63223ae74 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt index b384fe7725..49ae48beb4 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt @@ -1 +1 @@ -3a85ec2e4a1569e5e413d7ee094f2ee5a5b2e7d03911a6c4987babeb0473c981 \ No newline at end of file +8ff945822e565f345646aced29c5e6cd38e5aa2a20a48fd2a4118da681ea8bdc \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt index f57c7f5c3a..16c24cf60d 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt @@ -1 +1 @@ -ae8fe10d0baa8b72f5652d8b3bbfe6b47186819d72a596e8b6b807e2e25a36b8 \ No newline at end of file +9e5120f2c769e6210078844f4a56bacaf8790e0caf177f8611b62d520e8ed00c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt index ca65a62f2d..5df8267d74 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt @@ -1 +1 @@ -7b7ae696ae73c28f022be2219ecb7486cb52daebaccafcbb218b2e87c5fd3282 \ No newline at end of file +2d9ade64cd8c313cef54160c905a009608ec5860d0c06897ee36f8f175fa5cba \ No newline at end of file From 96ec85686ecec17538b30ab8202e5f3d3c78be35 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Tue, 7 Jan 2020 14:42:55 +0000 Subject: [PATCH 22/33] tests/ui: success html file --- ci/test.yml | 3 +- tests/ui_tests/__init__.py | 17 +++--- tests/ui_tests/html.py | 65 ----------------------- tests/ui_tests/report.py | 104 +++++++++++++++++++++++++++++++++++++ 4 files changed, 114 insertions(+), 75 deletions(-) delete mode 100644 tests/ui_tests/html.py create mode 100644 tests/ui_tests/report.py diff --git a/ci/test.yml b/ci/test.yml index 0002e0f499..61be0c3c80 100644 --- a/ci/test.yml +++ b/ci/test.yml @@ -54,7 +54,8 @@ core unix device ui test: paths: - trezor.log - ci/ui_test_records/ - - tests/ui_tests/fixtures/*/diff.html + - tests/ui_tests/fixtures/*/failure_diff.html + - tests/ui_tests/fixtures/*/success.html - tests/junit.xml when: always expire_in: 1 week diff --git a/tests/ui_tests/__init__.py b/tests/ui_tests/__init__.py index 05364ba31e..262139dfbb 100644 --- a/tests/ui_tests/__init__.py +++ b/tests/ui_tests/__init__.py @@ -2,12 +2,11 @@ import hashlib import re import shutil from contextlib import contextmanager -from distutils.dir_util import copy_tree from pathlib import Path import pytest -from . import html +from . import report def _get_test_dirname(node): @@ -67,21 +66,21 @@ def _process_tested(fixture_test_path, test_name): _rename_records(actual_path) if actual_hash != expected_hash: - diff_file = html.diff_file( + file_path = report.failure( fixture_test_path, test_name, actual_hash, expected_hash ) + if (fixture_test_path / "success.html").exists(): + (fixture_test_path / "success.html").unlink() pytest.fail( "Hash of {} differs.\nExpected: {}\nActual: {}\nDiff file: {}".format( - test_name, expected_hash, actual_hash, diff_file + test_name, expected_hash, actual_hash, file_path ) ) else: - copy_tree( - str(fixture_test_path / "actual"), str(fixture_test_path / "recorded") - ) - if (fixture_test_path / "diff.html").exists(): - (fixture_test_path / "diff.html").unlink() + report.success(fixture_test_path, test_name, actual_hash) + if (fixture_test_path / "failure_diff.html").exists(): + (fixture_test_path / "failure_diff.html").unlink() @contextmanager diff --git a/tests/ui_tests/html.py b/tests/ui_tests/html.py deleted file mode 100644 index 95c4ec5c37..0000000000 --- a/tests/ui_tests/html.py +++ /dev/null @@ -1,65 +0,0 @@ -import base64 -import filecmp -from itertools import zip_longest - -import dominate -from dominate.tags import div, h1, hr, i, img, p, table, td, th, tr - -from . import download - - -def _image(src): - with td(): - if src: - # open image file - image = open(src, "rb") - # encode image as base64 - image = base64.b64encode(image.read()) - # convert output to str - image = image.decode() - # img(src=src.relative_to(fixture_test_path)) - img(src="data:image/png;base64, " + image) - else: - i("missing") - - -def diff_file(fixture_test_path, test_name, actual_hash, expected_hash): - doc = dominate.document(title=test_name) - recorded_path = fixture_test_path / "recorded" - actual_path = fixture_test_path / "actual" - - if not recorded_path.exists(): - recorded_path.mkdir() - - download.fetch_recorded(expected_hash, recorded_path) - - recorded = sorted(recorded_path.iterdir()) - actual = sorted(actual_path.iterdir()) - - if not recorded: - return - - with doc: - h1(test_name) - with div(): - p("This test failed on UI comparison.") - p("Expected: ", expected_hash) - p("Actual: ", actual_hash) - hr() - - with table(border=1, width=600): - with tr(): - th("Expected") - th("Actual") - - for r, a in zip_longest(recorded, actual): - if r and a and filecmp.cmp(a, r): - background = "white" - else: - background = "red" - with tr(bgcolor=background): - _image(r) - _image(a) - - (fixture_test_path / "diff.html").write_text(doc.render()) - return fixture_test_path / "diff.html" diff --git a/tests/ui_tests/report.py b/tests/ui_tests/report.py new file mode 100644 index 0000000000..734f6a8221 --- /dev/null +++ b/tests/ui_tests/report.py @@ -0,0 +1,104 @@ +import base64 +import filecmp +from distutils.dir_util import copy_tree +from itertools import zip_longest + +import dominate +from dominate.tags import div, h1, hr, i, img, p, table, td, th, tr + +from . import download + + +def _image(src): + with td(): + if src: + # open image file + image = open(src, "rb") + # encode image as base64 + image = base64.b64encode(image.read()) + # convert output to str + image = image.decode() + # img(src=src.relative_to(fixture_test_path)) + img(src="data:image/png;base64, " + image) + else: + i("missing") + + +def _header(test_name, expected_hash, actual_hash): + h1(test_name) + with div(): + if actual_hash == expected_hash: + p( + "This test succeeded on UI comparison.", + style="color: green; font-weight: bold;", + ) + else: + p( + "This test failed on UI comparison.", + style="color: red; font-weight: bold;", + ) + p("Expected: ", expected_hash) + p("Actual: ", actual_hash) + hr() + + +def _write(fixture_test_path, doc, filename): + (fixture_test_path / filename).write_text(doc.render()) + return fixture_test_path / filename + + +def failure(fixture_test_path, test_name, actual_hash, expected_hash): + doc = dominate.document(title=test_name) + recorded_path = fixture_test_path / "recorded" + actual_path = fixture_test_path / "actual" + + if not recorded_path.exists(): + recorded_path.mkdir() + + download.fetch_recorded(expected_hash, recorded_path) + + recorded = sorted(recorded_path.iterdir()) + actual = sorted(actual_path.iterdir()) + + if not recorded: + return + + with doc: + _header(test_name, expected_hash, actual_hash) + + with table(border=1, width=600): + with tr(): + th("Expected") + th("Actual") + + for r, a in zip_longest(recorded, actual): + if r and a and filecmp.cmp(a, r): + background = "white" + else: + background = "red" + with tr(bgcolor=background): + _image(r) + _image(a) + + return _write(fixture_test_path, doc, "failure_diff.html") + + +def success(fixture_test_path, test_name, actual_hash): + copy_tree(str(fixture_test_path / "actual"), str(fixture_test_path / "recorded")) + + doc = dominate.document(title=test_name) + actual_path = fixture_test_path / "actual" + actual = sorted(actual_path.iterdir()) + + with doc: + _header(test_name, actual_hash, actual_hash) + + with table(border=1): + with tr(): + th("Recorded") + + for a in actual: + with tr(): + _image(a) + + return _write(fixture_test_path, doc, "success.html") From b6ec8d67ba11206282a9899957270664a2331bad Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Thu, 9 Jan 2020 11:29:45 +0000 Subject: [PATCH 23/33] tests/ui: use different test names --- tests/ui_tests/__init__.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/tests/ui_tests/__init__.py b/tests/ui_tests/__init__.py index 262139dfbb..82ab7916a2 100644 --- a/tests/ui_tests/__init__.py +++ b/tests/ui_tests/__init__.py @@ -9,15 +9,16 @@ import pytest from . import report -def _get_test_dirname(node): - # This composes the dirname from the test module name and test item name. +def get_test_name(node_id): # Test item name is usually function name, but when parametrization is used, # parameters are also part of the name. Some functions have very long parameter # names (tx hashes etc) that run out of maximum allowable filename length, so # we limit the name to first 100 chars. This is not a problem with txhashes. - node_name = re.sub(r"\W+", "_", node.name)[:100] - node_module_name = node.getparent(pytest.Module).name - return f"{node_module_name}_{node_name}" + new_name = node_id.replace("tests/device_tests/", "") + # remove ::TestClass:: if present because it is usually the same as the test file name + new_name = re.sub(r"::.*?::", "-", new_name) + new_name = new_name.replace("/", "-") # in case there is "/" + return new_name[:100] def _check_fixture_directory(fixture_dir, screen_path): @@ -86,7 +87,7 @@ def _process_tested(fixture_test_path, test_name): @contextmanager def screen_recording(client, request): test_ui = request.config.getoption("ui") - test_name = _get_test_dirname(request.node) + test_name = get_test_name(request.node.nodeid) fixture_test_path = Path(__file__).parent.resolve() / "fixtures" / test_name if test_ui == "record": From c604b8f7fa495b023dac9995f9b1e18ca1201ccf Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Thu, 9 Jan 2020 12:02:43 +0000 Subject: [PATCH 24/33] tests/ui: rename test fixtures folders --- .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../test_msg_getaddress.py::TestMsgGetaddress::test_btc/hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../test_msg_getaddress.py::TestMsgGetaddress::test_ltc/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_getpublickey_curve.py-test_ed25519_curve/hash.txt | 1 + .../test_msg_getpublickey_curve.py-test_nist256p1_curve/hash.txt | 1 + .../test_msg_getpublickey_curve.py-test_secp256k1_curve/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_msg_signmessage_segwit_native.py-test_sign/hash.txt | 1 + .../test_msg_signmessage_segwit_native.py-test_sign_grs/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_msg_signmessage_segwit_native.py-test_sign_utf/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_msg_signtx.py::TestMsgSigntx::test_p2sh/hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../test_msg_signtx.py::TestMsgSigntx::test_two_changes/hash.txt | 1 + .../test_msg_signtx.py::TestMsgSigntx::test_two_two/hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../test_multisig.py::TestMultisig::test_15_of_15/hash.txt | 1 + .../test_multisig.py::TestMultisig::test_2_of_3/hash.txt | 1 + .../test_multisig.py::TestMultisig::test_missing_pubkey/hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 1 + .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 0 .../hash.txt | 1 + .../hash.txt | 1 + 598 files changed, 208 insertions(+) rename tests/ui_tests/fixtures/{test_basic.py_test_device_id_different => test_basic.py-test_device_id_different}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_basic.py_test_device_id_same => test_basic.py-test_device_id_same}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_basic.py_test_features => test_basic.py-test_features}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_basic.py_test_ping => test_basic.py-test_ping}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_cancel.py_test_cancel_message_via_cancel_message0_ => test_cancel.py::test_cancel_message_via_cancel[message0]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_cancel.py_test_cancel_message_via_cancel_message1_ => test_cancel.py::test_cancel_message_via_cancel[message1]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_cancel.py_test_cancel_message_via_initialize_message0_ => test_cancel.py::test_cancel_message_via_initialize[message0]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_cancel.py_test_cancel_message_via_initialize_message1_ => test_cancel.py::test_cancel_message_via_initialize[message1]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_applysettings.py_test_apply_settings => test_msg_applysettings.py-test_apply_settings}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_applysettings.py_test_apply_settings_passphrase => test_msg_applysettings.py-test_apply_settings_passphrase}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_backup_device.py_test_backup_bip39 => test_msg_backup_device.py::test_backup_bip39}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_backup_device.py_test_backup_slip39_advanced => test_msg_backup_device.py::test_backup_slip39_advanced}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_backup_device.py_test_backup_slip39_basic => test_msg_backup_device.py::test_backup_slip39_basic}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_backup_device.py_test_interrupt_backup_fails => test_msg_backup_device.py::test_interrupt_backup_fails}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_backup_device.py_test_no_backup_fails => test_msg_backup_device.py::test_no_backup_fails}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_backup_device.py_test_no_backup_show_entropy_fails => test_msg_backup_device.py::test_no_backup_show_entropy_fails}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_ => test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-0-bnb1hgm0p7khfk85zpz5v0j8}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_ => test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-1-bnb1egswqkszzfc2uq78zjsl}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_binance_get_public_key.py_test_binance_get_public_key => test_msg_binance_get_public_key.py::test_binance_get_public_key}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_ => test_msg_binance_sign_tx.py::test_binance_sign_message[message0-expected_response0]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_ => test_msg_binance_sign_tx.py::test_binance_sign_message[message1-expected_response1]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_ => test_msg_binance_sign_tx.py::test_binance_sign_message[message2-expected_response2]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ => test_msg_cardano_get_address.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPEZLCq3sFv4wVYx}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK => test_msg_cardano_get_address.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPEZEY6pVJoyuNNd}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK => test_msg_cardano_get_address.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPEZ3gZD1QeUHvAq}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6 => test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPE}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy => test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPE}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb => test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPE}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad => test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-0'-c0fce1839f1a84c4e7702}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8 => test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-1'-ea5dde31b9f551e08a5b6}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9 => test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-2'-076338cee5ab3dae19f06}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c => test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-3'-5f769380dc6fd17a4e0f2}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913 => test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-0-bc04}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97 => test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-1-24c4}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6 => test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-2-831a}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d => test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transactions2}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8 => test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactions0-}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb => test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactions1-}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_ => test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs0-outputs0-tra}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_ => test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs1-outputs1-tra}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_ => test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs2-outputs2-tra}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d => test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transacti}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8 => test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactio}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842 => test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactio}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code => test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code => test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch => test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin => test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_change_wipe_code_t2.py_test_wipe_code_activate => test_msg_change_wipe_code_t2.py::test_wipe_code_activate}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_changepin_t2.py_test_change_failed => test_msg_changepin_t2.py::test_change_failed}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_changepin_t2.py_test_change_pin => test_msg_changepin_t2.py::test_change_pin}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_changepin_t2.py_test_remove_pin => test_msg_changepin_t2.py::test_remove_pin}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_changepin_t2.py_test_set_failed => test_msg_changepin_t2.py::test_set_failed}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_changepin_t2.py_test_set_pin => test_msg_changepin_t2.py::test_set_pin}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cipherkeyvalue.py_test_decrypt => test_msg_cipherkeyvalue.py-test_decrypt}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cipherkeyvalue.py_test_decrypt_badlen => test_msg_cipherkeyvalue.py-test_decrypt_badlen}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cipherkeyvalue.py_test_encrypt => test_msg_cipherkeyvalue.py-test_encrypt}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_cipherkeyvalue.py_test_encrypt_badlen => test_msg_cipherkeyvalue.py-test_encrypt_badlen}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_decrypt/hash.txt rename tests/ui_tests/fixtures/{test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey => test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_decrypt_badlen}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_encrypt/hash.txt rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx.py_test_ethereum_sanity_checks => test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_encrypt_badlen}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_get_public_key.py_test_eos_get_public_key => test_msg_eos_get_public_key.py-test_eos_get_public_key}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_buyram => test_msg_eos_signtx.py-test_eos_signtx_buyram}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_buyrambytes => test_msg_eos_signtx.py-test_eos_signtx_buyrambytes}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_delegate => test_msg_eos_signtx.py-test_eos_signtx_delegate}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_deleteauth => test_msg_eos_signtx.py-test_eos_signtx_deleteauth}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_linkauth => test_msg_eos_signtx.py-test_eos_signtx_linkauth}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_newaccount => test_msg_eos_signtx.py-test_eos_signtx_newaccount}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_refund => test_msg_eos_signtx.py-test_eos_signtx_refund}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_sellram => test_msg_eos_signtx.py-test_eos_signtx_sellram}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_setcontract => test_msg_eos_signtx.py-test_eos_signtx_setcontract}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_transfer_token => test_msg_eos_signtx.py-test_eos_signtx_transfer_token}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_undelegate => test_msg_eos_signtx.py-test_eos_signtx_undelegate}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_unknown => test_msg_eos_signtx.py-test_eos_signtx_unknown}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_unlinkauth => test_msg_eos_signtx.py-test_eos_signtx_unlinkauth}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_updateauth => test_msg_eos_signtx.py-test_eos_signtx_updateauth}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_vote => test_msg_eos_signtx.py-test_eos_signtx_vote}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_eos_signtx.py_test_eos_signtx_vote_proxy => test_msg_eos_signtx.py-test_eos_signtx_vote_proxy}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_buyram/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_buyrambytes/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_delegate/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_deleteauth/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_linkauth/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_newaccount/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_refund/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_sellram/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_setcontract/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_transfer_token/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_undelegate/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_unknown/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_unlinkauth/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_updateauth/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_vote/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_vote_proxy/hash.txt rename tests/ui_tests/fixtures/{test_msg_ethereum_getaddress.py_test_ethereum_getaddress => test_msg_ethereum_getaddress.py-test_ethereum_getaddress}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py::TestMsgEthereumGetaddress::test_ethereum_getaddress/hash.txt rename tests/ui_tests/fixtures/{test_msg_ethereum_verifymessage.py_test_verify_invalid => test_msg_ethereum_getpublickey.py-test_ethereum_getpublickey}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_bch => test_msg_ethereum_getpublickey.py::TestMsgEthereumGetPublicKey::test_ethereum_getpublickey}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signmessage.py_test_sign => test_msg_ethereum_signmessage.py-test_sign}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py::TestMsgEthereumSignmessage::test_sign/hash.txt rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_elements => test_msg_ethereum_signtx.py-test_ethereum_sanity_checks}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx.py_test_ethereum_signtx_data => test_msg_ethereum_signtx.py-test_ethereum_signtx_data}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token => test_msg_ethereum_signtx.py-test_ethereum_signtx_known_erc20_token}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx.py_test_ethereum_signtx_message => test_msg_ethereum_signtx.py-test_ethereum_signtx_message}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract => test_msg_ethereum_signtx.py-test_ethereum_signtx_newcontract}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata => test_msg_ethereum_signtx.py-test_ethereum_signtx_nodata}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token => test_msg_ethereum_signtx.py-test_ethereum_signtx_unknown_erc20_token}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain => test_msg_ethereum_signtx.py-test_ethereum_signtx_wanchain}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_grs => test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_sanity_checks}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_data/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_known_erc20_token/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_message/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_newcontract/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_nodata/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_unknown_erc20_token/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_wanchain/hash.txt rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector0]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector10]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector11]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector12]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector13]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector14]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector15]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector16]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector1]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector2]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector3]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector4]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector5]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector6]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector7]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector8]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_ => test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector9]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ethereum_verifymessage.py_test_verify => test_msg_ethereum_verifymessage.py-test_verify}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_multisig_missing => test_msg_ethereum_verifymessage.py-test_verify_invalid}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py::TestMsgEthereumVerifymessage::test_verify/hash.txt rename tests/ui_tests/fixtures/{test_msg_getaddress_segwit.py_test_show_segwit_altcoin => test_msg_ethereum_verifymessage.py::TestMsgEthereumVerifymessage::test_verify_invalid}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin => test_msg_getaddress.py-test_bch}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_bch_multisig => test_msg_getaddress.py-test_bch_multisig}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_btc => test_msg_getaddress.py-test_btc}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getpublickey.py_test_btc => test_msg_getaddress.py-test_elements}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getpublickey.py_test_ltc => test_msg_getaddress.py-test_grs}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_ltc => test_msg_getaddress.py-test_ltc}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_multisig => test_msg_getaddress.py-test_multisig}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getpublickey.py_test_script_type => test_msg_getaddress.py-test_multisig_missing}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_public_ckd => test_msg_getaddress.py-test_public_ckd}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress.py_test_tbtc => test_msg_getaddress.py-test_tbtc}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getpublickey.py_test_tbtc => test_msg_getaddress.py::TestMsgGetaddress::test_bch}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_bch_multisig/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_btc/hash.txt rename tests/ui_tests/fixtures/{test_msg_getpublickey_curve.py_test_default_curve => test_msg_getaddress.py::TestMsgGetaddress::test_elements}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getpublickey_curve.py_test_ed25519_curve => test_msg_getaddress.py::TestMsgGetaddress::test_grs}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_ltc/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_multisig/hash.txt rename tests/ui_tests/fixtures/{test_msg_getpublickey_curve.py_test_nist256p1_curve => test_msg_getaddress.py::TestMsgGetaddress::test_multisig_missing}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_public_ckd/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_tbtc/hash.txt rename tests/ui_tests/fixtures/{test_msg_getaddress_segwit.py_test_show_multisig_3 => test_msg_getaddress_segwit.py-test_show_multisig_3}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress_segwit.py_test_show_segwit => test_msg_getaddress_segwit.py-test_show_segwit}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getpublickey_curve.py_test_secp256k1_curve => test_msg_getaddress_segwit.py-test_show_segwit_altcoin}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_multisig_3/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_segwit/hash.txt rename tests/ui_tests/fixtures/{test_msg_monero_getaddress.py_test_monero_getaddress => test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_segwit_altcoin}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress_segwit_native.py_test_show_multisig_3 => test_msg_getaddress_segwit_native.py-test_show_multisig_3}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress_segwit_native.py_test_show_segwit => test_msg_getaddress_segwit_native.py-test_show_segwit}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_ => test_msg_getaddress_segwit_native.py-test_show_segwit_altcoin}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_multisig_3/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_segwit/hash.txt rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_ => test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_segwit_altcoin}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress_show.py_test_show => test_msg_getaddress_show.py-test_show}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress_show.py_test_show_multisig_15 => test_msg_getaddress_show.py-test_show_multisig_15}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getaddress_show.py_test_show_multisig_3 => test_msg_getaddress_show.py-test_show_multisig_3}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show_multisig_15/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show_multisig_3/hash.txt rename tests/ui_tests/fixtures/{test_msg_getecdhsessionkey.py_test_ecdh => test_msg_getecdhsessionkey.py-test_ecdh}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py::TestMsgGetECDHSessionKey::test_ecdh/hash.txt rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_128_ => test_msg_getentropy.py::test_entropy[128]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_129_ => test_msg_getentropy.py::test_entropy[129]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_16_ => test_msg_getentropy.py::test_entropy[16]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_17_ => test_msg_getentropy.py::test_entropy[17]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_1_ => test_msg_getentropy.py::test_entropy[1]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_20_ => test_msg_getentropy.py::test_entropy[20]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_21_ => test_msg_getentropy.py::test_entropy[21]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_256_ => test_msg_getentropy.py::test_entropy[256]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_257_ => test_msg_getentropy.py::test_entropy[257]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_32_ => test_msg_getentropy.py::test_entropy[32]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_33_ => test_msg_getentropy.py::test_entropy[33]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_3_ => test_msg_getentropy.py::test_entropy[3]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_4_ => test_msg_getentropy.py::test_entropy[4]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_512_ => test_msg_getentropy.py::test_entropy[512]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_513_ => test_msg_getentropy.py::test_entropy[513]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_5_ => test_msg_getentropy.py::test_entropy[5]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_64_ => test_msg_getentropy.py::test_entropy[64]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_65_ => test_msg_getentropy.py::test_entropy[65]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_8_ => test_msg_getentropy.py::test_entropy[8]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_getentropy.py_test_entropy_9_ => test_msg_getentropy.py::test_entropy[9]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_ => test_msg_getpublickey.py-test_btc}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_ => test_msg_getpublickey.py-test_ltc}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_ => test_msg_getpublickey.py-test_script_type}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_t2.py_test_already_initialized => test_msg_getpublickey.py-test_tbtc}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_resetdevice_bip39_t2.py_test_already_initialized => test_msg_getpublickey.py::TestMsgGetpublickey::test_btc}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_get_address.py_test_stellar_get_address => test_msg_getpublickey.py::TestMsgGetpublickey::test_ltc}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_get_address.py_test_stellar_get_address_fail => test_msg_getpublickey.py::TestMsgGetpublickey::test_script_type}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_getpublickey.py_test_tezos_get_public_key => test_msg_getpublickey.py::TestMsgGetpublickey::test_tbtc}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal => test_msg_getpublickey_curve.py-test_default_curve}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_ed25519_curve/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_nist256p1_curve/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_secp256k1_curve/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_default_curve/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_ed25519_curve/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_nist256p1_curve/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_secp256k1_curve/hash.txt rename tests/ui_tests/fixtures/{test_msg_lisk_getaddress.py_test_lisk_getaddress => test_msg_lisk_getaddress.py-test_lisk_getaddress}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_getaddress.py::TestMsgLiskGetaddress::test_lisk_getaddress/hash.txt rename tests/ui_tests/fixtures/{test_msg_lisk_getpublickey.py_test_lisk_get_public_key => test_msg_lisk_getpublickey.py-test_lisk_get_public_key}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py::TestMsgLiskGetPublicKey::test_lisk_get_public_key/hash.txt rename tests/ui_tests/fixtures/{test_msg_lisk_signmessage.py_test_sign => test_msg_lisk_signmessage.py-test_sign}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_lisk_signmessage.py_test_sign_long => test_msg_lisk_signmessage.py-test_sign_long}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_signmessage.py::TestMsgLiskSignmessage::test_sign/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_signmessage.py::TestMsgLiskSignmessage::test_sign_long/hash.txt rename tests/ui_tests/fixtures/{test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes => test_msg_lisk_signtx.py-test_lisk_sign_tx_cast_votes}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration => test_msg_lisk_signtx.py-test_lisk_sign_tx_delegate_registration}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature => test_msg_lisk_signtx.py-test_lisk_sign_tx_multisignature}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature => test_msg_lisk_signtx.py-test_lisk_sign_tx_second_signature}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_lisk_signtx.py_test_lisk_sign_tx_send => test_msg_lisk_signtx.py-test_lisk_sign_tx_send}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data => test_msg_lisk_signtx.py-test_lisk_sign_tx_send_with_data}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path => test_msg_lisk_signtx.py-test_lisk_sign_tx_send_wrong_path}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_cast_votes/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_delegate_registration/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_multisignature/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_second_signature/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send_with_data/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send_wrong_path/hash.txt rename tests/ui_tests/fixtures/{test_msg_lisk_verifymessage.py_test_verify => test_msg_lisk_verifymessage.py-test_verify}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_lisk_verifymessage.py_test_verify_long => test_msg_lisk_verifymessage.py-test_verify_long}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_loaddevice.py_test_load_device_1 => test_msg_loaddevice.py-test_load_device_1}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_loaddevice.py_test_load_device_2 => test_msg_loaddevice.py-test_load_device_2}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_loaddevice.py_test_load_device_slip39_advanced => test_msg_loaddevice.py-test_load_device_slip39_advanced}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_loaddevice.py_test_load_device_slip39_basic => test_msg_loaddevice.py-test_load_device_slip39_basic}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_loaddevice.py_test_load_device_utf => test_msg_loaddevice.py-test_load_device_utf}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_1/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_2/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_slip39_advanced/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_slip39_basic/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_utf/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_monero_getaddress.py-test_monero_getaddress/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_monero_getaddress.py::TestMsgMoneroGetaddress::test_monero_getaddress/hash.txt rename tests/ui_tests/fixtures/{test_msg_monero_getwatchkey.py_test_monero_getwatchkey => test_msg_monero_getwatchkey.py-test_monero_getwatchkey}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_getaddress.py_test_nem_getaddress => test_msg_nem_getaddress.py-test_nem_getaddress}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_nem_getaddress.py::TestMsgNEMGetaddress::test_nem_getaddress/hash.txt rename tests/ui_tests/fixtures/{test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation => test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy => test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_levy}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties => test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_properties}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change => test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_supply_change}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation_levy/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation_properti/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_supply_change/hash.txt rename tests/ui_tests/fixtures/{test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification => test_msg_nem_signtx_multisig.py-test_nem_signtx_aggregate_modification}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig => test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer => test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig_signer}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_aggregate_modification/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_multisig/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_multisig_signer/hash.txt rename tests/ui_tests/fixtures/{test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer => test_msg_nem_signtx_others.py-test_nem_signtx_importance_transfer}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace => test_msg_nem_signtx_others.py-test_nem_signtx_provision_namespace}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_others.py::TestMsgNEMSignTxOther::test_nem_signtx_importance_transfer/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_others.py::TestMsgNEMSignTxOther::test_nem_signtx_provision_namespace/hash.txt rename tests/ui_tests/fixtures/{test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload => test_msg_nem_signtx_transfers.py-test_nem_signtx_encrypted_payload}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic => test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy => test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic_with_levy}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics => test_msg_nem_signtx_transfers.py-test_nem_signtx_multiple_mosaics}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_transfers.py_test_nem_signtx_simple => test_msg_nem_signtx_transfers.py-test_nem_signtx_simple}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic => test_msg_nem_signtx_transfers.py-test_nem_signtx_unknown_mosaic}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic => test_msg_nem_signtx_transfers.py-test_nem_signtx_xem_as_mosaic}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_encrypted_payload/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_known_mosaic/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_known_mosaic_with_levy/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_multiple_mosaics/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_simple/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_unknown_mosaic/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_xem_as_mosaic/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[label-test]/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[language-test]/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[pin_protection-True]/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]/hash.txt rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_dryrun.py_test_dry_run => test_msg_recoverydevice_bip39_dryrun.py::test_dry_run}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core => test_msg_recoverydevice_bip39_dryrun.py::test_invalid_seed_core}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch => test_msg_recoverydevice_bip39_dryrun.py::test_seed_mismatch}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized => test_msg_recoverydevice_bip39_dryrun.py::test_uninitialized}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_already_initialized/hash.txt rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase => test_msg_recoverydevice_bip39_t2.py-test_nopin_nopassphrase}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase => test_msg_recoverydevice_bip39_t2.py-test_pin_passphrase}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_already_initialized/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_nopin_nopassphrase/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_pin_passphrase/hash.txt rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_advanced.py_test_abort => test_msg_recoverydevice_slip39_advanced.py::test_abort}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered => test_msg_recoverydevice_slip39_advanced.py::test_extra_share_entered}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached => test_msg_recoverydevice_slip39_advanced.py::test_group_threshold_reached}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_advanced.py_test_noabort => test_msg_recoverydevice_slip39_advanced.py::test_noabort}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_advanced.py_test_same_share => test_msg_recoverydevice_slip39_advanced.py::test_same_share}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_ => test_msg_recoverydevice_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f150abe2dd2b]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_ => test_msg_recoverydevice_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0ae0458ff0c6d62}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun => test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_dryrun}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun => test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_1of1 => test_msg_recoverydevice_slip39_basic.py::test_1of1}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_abort => test_msg_recoverydevice_slip39_basic.py::test_abort}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_ask_word_number => test_msg_recoverydevice_slip39_basic.py::test_ask_word_number}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_noabort => test_msg_recoverydevice_slip39_basic.py::test_noabort}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase => test_msg_recoverydevice_slip39_basic.py::test_recover_with_pin_passphrase}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_same_share => test_msg_recoverydevice_slip39_basic.py::test_same_share}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_ => test_msg_recoverydevice_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fbc98c8fc]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_ => test_msg_recoverydevice_slip39_basic.py::test_secret[shares1-b770e0da1363247652de97a39bdbf2463be0878}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_ => test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[0]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_ => test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[1]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_ => test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[2]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun => test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_dryrun}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun => test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_already_initialized/hash.txt rename tests/ui_tests/fixtures/{test_msg_resetdevice_bip39_t2.py_test_failed_pin => test_msg_resetdevice_bip39_t2.py-test_failed_pin}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_resetdevice_bip39_t2.py_test_reset_device => test_msg_resetdevice_bip39_t2.py-test_reset_device}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_resetdevice_bip39_t2.py_test_reset_device_pin => test_msg_resetdevice_bip39_t2.py-test_reset_device_pin}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_already_initialized/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_failed_pin/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_reset_device/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_reset_device_pin/hash.txt rename tests/ui_tests/fixtures/{test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced => test_msg_resetdevice_slip39_advanced.py-test_reset_device_slip39_advanced}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py::TestMsgResetDeviceT2::test_reset_device_slip39_advanced/hash.txt rename tests/ui_tests/fixtures/{test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic => test_msg_resetdevice_slip39_basic.py-test_reset_device_slip39_basic}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py::TestMsgResetDeviceT2::test_reset_device_slip39_basic/hash.txt rename tests/ui_tests/fixtures/{test_msg_ripple_get_address.py_test_ripple_get_address => test_msg_ripple_get_address.py-test_ripple_get_address}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ripple_get_address.py_test_ripple_get_address_other => test_msg_ripple_get_address.py-test_ripple_get_address_other}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_ripple_get_address.py::TestMsgRippleGetAddress::test_ripple_get_address/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_ripple_get_address.py::TestMsgRippleGetAddress::test_ripple_get_address_other/hash.txt rename tests/ui_tests/fixtures/{test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee => test_msg_ripple_sign_tx.py-test_ripple_sign_invalid_fee}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx => test_msg_ripple_sign_tx.py-test_ripple_sign_simple_tx}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py::TestMsgRippleSignTx::test_ripple_sign_invalid_fee/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py::TestMsgRippleSignTx::test_ripple_sign_simple_tx/hash.txt rename tests/ui_tests/fixtures/{test_msg_sd_protect.py_test_enable_disable => test_msg_sd_protect.py::test_enable_disable}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_sd_protect.py_test_refresh => test_msg_sd_protect.py::test_refresh}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_sd_protect.py_test_wipe => test_msg_sd_protect.py::test_wipe}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signidentity.py_test_sign => test_msg_signidentity.py-test_sign}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signidentity.py::TestMsgSignidentity::test_sign/hash.txt rename tests/ui_tests/fixtures/{test_msg_signmessage.py_test_sign => test_msg_signmessage.py-test_sign}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage.py_test_sign_bch => test_msg_signmessage.py-test_sign_bch}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage.py_test_sign_grs => test_msg_signmessage.py-test_sign_grs}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage.py_test_sign_long => test_msg_signmessage.py-test_sign_long}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage.py_test_sign_testnet => test_msg_signmessage.py-test_sign_testnet}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage.py_test_sign_utf => test_msg_signmessage.py-test_sign_utf}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit.py_test_sign => test_msg_signmessage.py::TestMsgSignmessage::test_sign}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit.py_test_sign_testnet => test_msg_signmessage.py::TestMsgSignmessage::test_sign_bch}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit.py_test_sign_grs => test_msg_signmessage.py::TestMsgSignmessage::test_sign_grs}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit.py_test_sign_long => test_msg_signmessage.py::TestMsgSignmessage::test_sign_long}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit_native.py_test_sign => test_msg_signmessage.py::TestMsgSignmessage::test_sign_testnet}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit.py_test_sign_utf => test_msg_signmessage.py::TestMsgSignmessage::test_sign_utf}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_decred.py_test_sign_long => test_msg_signmessage_decred.py-test_sign_long}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_decred.py_test_sign_mainnet => test_msg_signmessage_decred.py-test_sign_mainnet}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_decred.py_test_sign_testnet => test_msg_signmessage_decred.py-test_sign_testnet}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_decred.py_test_sign_utf => test_msg_signmessage_decred.py-test_sign_utf}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_long/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_mainnet/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_testnet/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_utf/hash.txt rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit_native.py_test_sign_testnet => test_msg_signmessage_segwit.py-test_sign}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit_native.py_test_sign_grs => test_msg_signmessage_segwit.py-test_sign_grs}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit_native.py_test_sign_long => test_msg_signmessage_segwit.py-test_sign_long}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt rename tests/ui_tests/fixtures/{test_msg_signmessage_segwit_native.py_test_sign_utf => test_msg_signmessage_segwit.py-test_sign_utf}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_grs/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_long/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_testnet/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_utf/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_grs/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_long/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_testnet/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_utf/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_grs/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_long/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_testnet/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_utf/hash.txt rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_attack_change_input_address => test_msg_signtx.py-test_attack_change_input_address}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_attack_change_outputs => test_msg_signtx.py-test_attack_change_outputs}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_attack_modify_change_address => test_msg_signtx.py-test_attack_modify_change_address}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_change_on_main_chain_allowed => test_msg_signtx.py-test_change_on_main_chain_allowed}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_fee_too_high => test_msg_signtx.py-test_fee_too_high}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_not_enough_funds => test_msg_signtx.py-test_not_enough_funds}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_one_one_fee => test_msg_signtx.py-test_one_one_fee}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_one_three_fee => test_msg_signtx.py-test_one_three_fee}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_one_two_fee => test_msg_signtx.py-test_one_two_fee}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_p2sh => test_msg_signtx.py-test_p2sh}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_spend_coinbase => test_msg_signtx.py-test_spend_coinbase}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_testnet_big_amount => test_msg_signtx.py-test_testnet_big_amount}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_testnet_fee_too_high => test_msg_signtx.py-test_testnet_fee_too_high}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_testnet_one_two_fee => test_msg_signtx.py-test_testnet_one_two_fee}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_two_changes => test_msg_signtx.py-test_two_changes}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx.py_test_two_two => test_msg_signtx.py-test_two_two}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_attack_change_outputs/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_attack_modify_change_address/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_change_on_main_chain_allowed/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_not_enough_funds/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_one_three_fee/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_p2sh/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_spend_coinbase/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_big_amount/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_fee_too_high/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_one_two_fee/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_two_changes/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_two_two/hash.txt rename tests/ui_tests/fixtures/{test_msg_signtx_bcash.py_test_attack_amount => test_msg_signtx_bcash.py-test_attack_amount}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bcash.py_test_attack_change_input => test_msg_signtx_bcash.py-test_attack_change_input}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bcash.py_test_send_bch_change => test_msg_signtx_bcash.py-test_send_bch_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bcash.py_test_send_bch_multisig_change => test_msg_signtx_bcash.py-test_send_bch_multisig_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange => test_msg_signtx_bcash.py-test_send_bch_multisig_wrongchange}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bcash.py_test_send_bch_nochange => test_msg_signtx_bcash.py-test_send_bch_nochange}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bcash.py_test_send_bch_oldaddr => test_msg_signtx_bcash.py-test_send_bch_oldaddr}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_attack_amount/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_attack_change_input/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_change/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_multisig_change/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_multisig_wrongchange/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_nochange/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_oldaddr/hash.txt rename tests/ui_tests/fixtures/{test_msg_signtx_bgold.py_test_attack_change_input => test_msg_signtx_bgold.py-test_attack_change_input}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bgold.py_test_send_bitcoin_gold_change => test_msg_signtx_bgold.py-test_send_bitcoin_gold_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange => test_msg_signtx_bgold.py-test_send_bitcoin_gold_nochange}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bgold.py_test_send_btg_multisig_change => test_msg_signtx_bgold.py-test_send_btg_multisig_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bgold.py_test_send_multisig_1 => test_msg_signtx_bgold.py-test_send_multisig_1}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bgold.py_test_send_p2sh => test_msg_signtx_bgold.py-test_send_p2sh}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_bgold.py_test_send_p2sh_witness_change => test_msg_signtx_bgold.py-test_send_p2sh_witness_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_capricoin.py_test_timestamp_included => test_msg_signtx_capricoin.py::test_timestamp_included}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_dash.py_test_send_dash => test_msg_signtx_dash.py-test_send_dash}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_dash.py_test_send_dash_dip2_input => test_msg_signtx_dash.py-test_send_dash_dip2_input}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_dash.py::TestMsgSigntxDash::test_send_dash/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_dash.py::TestMsgSigntxDash::test_send_dash_dip2_input/hash.txt rename tests/ui_tests/fixtures/{test_msg_signtx_decred.py_test_decred_multisig_change => test_msg_signtx_decred.py-test_decred_multisig_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_decred.py_test_send_decred => test_msg_signtx_decred.py-test_send_decred}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_decred.py_test_send_decred_change => test_msg_signtx_decred.py-test_send_decred_change}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_decred_multisig_change/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_send_decred/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_send_decred_change/hash.txt rename tests/ui_tests/fixtures/{test_msg_signtx_grs.py_test_legacy => test_msg_signtx_grs.py-test_legacy}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_grs.py_test_legacy_change => test_msg_signtx_grs.py-test_legacy_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_grs.py_test_send_segwit_native => test_msg_signtx_grs.py-test_send_segwit_native}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_grs.py_test_send_segwit_native_change => test_msg_signtx_grs.py-test_send_segwit_native_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_grs.py_test_send_segwit_p2sh => test_msg_signtx_grs.py-test_send_segwit_p2sh}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_grs.py_test_send_segwit_p2sh_change => test_msg_signtx_grs.py-test_send_segwit_p2sh_change}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_legacy/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_legacy_change/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_native/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_native_change/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_p2sh/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_p2sh_change/hash.txt rename tests/ui_tests/fixtures/{test_msg_signtx_komodo.py_test_one_one_fee_sapling => test_msg_signtx_komodo.py-test_one_one_fee_sapling}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_komodo.py_test_one_one_rewards_claim => test_msg_signtx_komodo.py-test_one_one_rewards_claim}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_peercoin.py_test_timestamp_included => test_msg_signtx_peercoin.py::test_timestamp_included}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit.py_test_attack_change_input_address => test_msg_signtx_segwit.py-test_attack_change_input_address}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit.py_test_send_multisig_1 => test_msg_signtx_segwit.py-test_send_multisig_1}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit.py_test_send_p2sh => test_msg_signtx_segwit.py-test_send_p2sh}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit.py_test_send_p2sh_change => test_msg_signtx_segwit.py-test_send_p2sh_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit.py_test_testnet_segwit_big_amount => test_msg_signtx_segwit.py-test_testnet_segwit_big_amount}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_attack_change_input_address/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_multisig_1/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_p2sh/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_p2sh_change/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_testnet_segwit_big_amount/hash.txt rename tests/ui_tests/fixtures/{test_msg_signtx_segwit_native.py_test_send_both => test_msg_signtx_segwit_native.py-test_send_both}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit_native.py_test_send_multisig_1 => test_msg_signtx_segwit_native.py-test_send_multisig_1}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit_native.py_test_send_multisig_2 => test_msg_signtx_segwit_native.py-test_send_multisig_2}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit_native.py_test_send_multisig_3_change => test_msg_signtx_segwit_native.py-test_send_multisig_3_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit_native.py_test_send_multisig_4_change => test_msg_signtx_segwit_native.py-test_send_multisig_4_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit_native.py_test_send_native => test_msg_signtx_segwit_native.py-test_send_native}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit_native.py_test_send_native_change => test_msg_signtx_segwit_native.py-test_send_native_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit_native.py_test_send_p2sh => test_msg_signtx_segwit_native.py-test_send_p2sh}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_segwit_native.py_test_send_p2sh_change => test_msg_signtx_segwit_native.py-test_send_p2sh_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_zcash.py_test_one_one_fee_overwinter => test_msg_signtx_zcash.py-test_one_one_fee_overwinter}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_signtx_zcash.py_test_one_one_fee_sapling => test_msg_signtx_zcash.py-test_one_one_fee_sapling}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_fail/hash.txt rename tests/ui_tests/fixtures/{test_msg_stellar_get_address.py_test_stellar_get_address_sep => test_msg_stellar_get_address.py-test_stellar_get_address_sep}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_manage_data => test_msg_stellar_sign_transaction.py::test_manage_data}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op => test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op => test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op => test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1 => test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset1}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12 => test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset12}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native => test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset => test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native_explicit_asset}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_sign_tx_set_options => test_msg_stellar_sign_transaction.py::test_sign_tx_set_options}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds => test_msg_stellar_sign_transaction.py::test_sign_tx_timebounds}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_getaddress.py_test_tezos_get_address => test_msg_tezos_getaddress.py-test_tezos_get_address}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_getaddress.py::TestMsgTezosGetAddress::test_tezos_get_address/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py-test_tezos_get_public_key/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py::TestMsgTezosGetPublicKey::test_tezos_get_public_key/hash.txt rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation => test_msg_tezos_sign_tx.py-test_tezos_kt_remove_delegation}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation => test_msg_tezos_sign_tx.py-test_tezos_sign_tx_delegation}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals => test_msg_tezos_sign_tx.py-test_tezos_sign_tx_multiple_proposals}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination => test_msg_tezos_sign_tx.py-test_tezos_sign_tx_origination}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_proposal/hash.txt rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal => test_msg_tezos_sign_tx.py-test_tezos_sign_tx_reveal}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction => test_msg_tezos_sign_tx.py-test_tezos_sign_tx_tranasaction}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay => test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_nay}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass => test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_pass}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay => test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_yay}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation => test_msg_tezos_sign_tx.py-test_tezos_smart_contract_delegation}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer => test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract => test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer_to_contract}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_kt_remove_delegation/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_delegation/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_multiple_proposals/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_origination/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_proposal/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_reveal/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_tranasaction/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_nay/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_pass/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_yay/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_delegation/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_transfer/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_transfer_to_contract/hash.txt rename tests/ui_tests/fixtures/{test_msg_verifymessage.py_test_message_grs => test_msg_verifymessage.py-test_message_grs}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage.py_test_message_long => test_msg_verifymessage.py-test_message_long}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage.py_test_message_testnet => test_msg_verifymessage.py-test_message_testnet}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage.py_test_message_verify => test_msg_verifymessage.py-test_message_verify}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage.py_test_message_verify_bcash => test_msg_verifymessage.py-test_message_verify_bcash}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage.py_test_verify_bitcoind => test_msg_verifymessage.py-test_verify_bitcoind}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage.py_test_verify_utf => test_msg_verifymessage.py-test_verify_utf}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_grs/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_long/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_testnet/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_verify/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_verify_bcash/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_verify_bitcoind/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_verify_utf/hash.txt rename tests/ui_tests/fixtures/{test_msg_verifymessage_segwit.py_test_message_long => test_msg_verifymessage_segwit.py-test_message_long}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage_segwit.py_test_message_testnet => test_msg_verifymessage_segwit.py-test_message_testnet}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage_segwit.py_test_message_verify => test_msg_verifymessage_segwit.py-test_message_verify}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage_segwit.py_test_verify_utf => test_msg_verifymessage_segwit.py-test_verify_utf}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_long/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_testnet/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_verify/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_verify_utf/hash.txt rename tests/ui_tests/fixtures/{test_msg_verifymessage_segwit_native.py_test_message_long => test_msg_verifymessage_segwit_native.py-test_message_long}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage_segwit_native.py_test_message_testnet => test_msg_verifymessage_segwit_native.py-test_message_testnet}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage_segwit_native.py_test_message_verify => test_msg_verifymessage_segwit_native.py-test_message_verify}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_msg_verifymessage_segwit_native.py_test_verify_utf => test_msg_verifymessage_segwit_native.py-test_verify_utf}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_long/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_testnet/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_verify/hash.txt create mode 100644 tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_verify_utf/hash.txt rename tests/ui_tests/fixtures/{test_msg_webauthn.py_test_add_remove => test_msg_webauthn.py-test_add_remove}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_msg_webauthn.py::TestMsgWebAuthn::test_add_remove/hash.txt rename tests/ui_tests/fixtures/{test_msg_wipedevice.py_test_wipe_device => test_msg_wipedevice.py-test_wipe_device}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig.py_test_15_of_15 => test_multisig.py-test_15_of_15}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig.py_test_2_of_3 => test_multisig.py-test_2_of_3}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig.py_test_missing_pubkey => test_multisig.py-test_missing_pubkey}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_15_of_15/hash.txt create mode 100644 tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_2_of_3/hash.txt create mode 100644 tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_missing_pubkey/hash.txt rename tests/ui_tests/fixtures/{test_multisig_change.py_test_external_external => test_multisig_change.py-test_external_external}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig_change.py_test_external_internal => test_multisig_change.py-test_external_internal}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig_change.py_test_internal_external => test_multisig_change.py-test_internal_external}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig_change.py_test_multisig_change_match_first => test_multisig_change.py-test_multisig_change_match_first}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig_change.py_test_multisig_change_match_second => test_multisig_change.py-test_multisig_change_match_second}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig_change.py_test_multisig_external_external => test_multisig_change.py-test_multisig_external_external}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig_change.py_test_multisig_mismatch_change => test_multisig_change.py-test_multisig_mismatch_change}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_multisig_change.py_test_multisig_mismatch_inputs => test_multisig_change.py-test_multisig_mismatch_inputs}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_external_external/hash.txt create mode 100644 tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_external_internal/hash.txt create mode 100644 tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_internal_external/hash.txt create mode 100644 tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_change_match_first/hash.txt create mode 100644 tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_change_match_second/hash.txt create mode 100644 tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_external_external/hash.txt create mode 100644 tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_mismatch_change/hash.txt create mode 100644 tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_mismatch_inputs/hash.txt rename tests/ui_tests/fixtures/{test_op_return.py_test_nonzero_opreturn => test_op_return.py-test_nonzero_opreturn}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_op_return.py_test_opreturn => test_op_return.py-test_opreturn}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_passphrase_slip39_advanced.py_test_128bit_passphrase => test_passphrase_slip39_advanced.py::test_128bit_passphrase}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_passphrase_slip39_advanced.py_test_256bit_passphrase => test_passphrase_slip39_advanced.py::test_256bit_passphrase}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_passphrase_slip39_basic.py_test_2of5_passphrase => test_passphrase_slip39_basic.py::test_2of5_passphrase}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_passphrase_slip39_basic.py_test_3of6_passphrase => test_passphrase_slip39_basic.py::test_3of6_passphrase}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_ => test_reset_backup.py::test_skip_backup_manual[0-backup_flow_bip39]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_ => test_reset_backup.py::test_skip_backup_manual[1-backup_flow_slip39_basic]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_ => test_reset_backup.py::test_skip_backup_manual[2-backup_flow_slip39_advanced]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_ => test_reset_backup.py::test_skip_backup_msg[0-backup_flow_bip39]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_ => test_reset_backup.py::test_skip_backup_msg[1-backup_flow_slip39_basic]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_ => test_reset_backup.py::test_skip_backup_msg[2-backup_flow_slip39_advanced]}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_u2f_counter.py_test_u2f_counter => test_u2f_counter.py::test_u2f_counter}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_zerosig.py_test_one_zero_signature => test_zerosig.py-test_one_zero_signature}/hash.txt (100%) rename tests/ui_tests/fixtures/{test_zerosig.py_test_two_zero_signature => test_zerosig.py-test_two_zero_signature}/hash.txt (100%) create mode 100644 tests/ui_tests/fixtures/test_zerosig.py::TestZerosig::test_one_zero_signature/hash.txt create mode 100644 tests/ui_tests/fixtures/test_zerosig.py::TestZerosig::test_two_zero_signature/hash.txt diff --git a/tests/ui_tests/fixtures/test_basic.py_test_device_id_different/hash.txt b/tests/ui_tests/fixtures/test_basic.py-test_device_id_different/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_basic.py_test_device_id_different/hash.txt rename to tests/ui_tests/fixtures/test_basic.py-test_device_id_different/hash.txt diff --git a/tests/ui_tests/fixtures/test_basic.py_test_device_id_same/hash.txt b/tests/ui_tests/fixtures/test_basic.py-test_device_id_same/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_basic.py_test_device_id_same/hash.txt rename to tests/ui_tests/fixtures/test_basic.py-test_device_id_same/hash.txt diff --git a/tests/ui_tests/fixtures/test_basic.py_test_features/hash.txt b/tests/ui_tests/fixtures/test_basic.py-test_features/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_basic.py_test_features/hash.txt rename to tests/ui_tests/fixtures/test_basic.py-test_features/hash.txt diff --git a/tests/ui_tests/fixtures/test_basic.py_test_ping/hash.txt b/tests/ui_tests/fixtures/test_basic.py-test_ping/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_basic.py_test_ping/hash.txt rename to tests/ui_tests/fixtures/test_basic.py-test_ping/hash.txt diff --git a/tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt b/tests/ui_tests/fixtures/test_cancel.py::test_cancel_message_via_cancel[message0]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_cancel_message0_/hash.txt rename to tests/ui_tests/fixtures/test_cancel.py::test_cancel_message_via_cancel[message0]/hash.txt diff --git a/tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt b/tests/ui_tests/fixtures/test_cancel.py::test_cancel_message_via_cancel[message1]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_cancel_message1_/hash.txt rename to tests/ui_tests/fixtures/test_cancel.py::test_cancel_message_via_cancel[message1]/hash.txt diff --git a/tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt b/tests/ui_tests/fixtures/test_cancel.py::test_cancel_message_via_initialize[message0]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_initialize_message0_/hash.txt rename to tests/ui_tests/fixtures/test_cancel.py::test_cancel_message_via_initialize[message0]/hash.txt diff --git a/tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt b/tests/ui_tests/fixtures/test_cancel.py::test_cancel_message_via_initialize[message1]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_cancel.py_test_cancel_message_via_initialize_message1_/hash.txt rename to tests/ui_tests/fixtures/test_cancel.py::test_cancel_message_via_initialize[message1]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_applysettings.py_test_apply_settings/hash.txt b/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_applysettings.py_test_apply_settings/hash.txt rename to tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_applysettings.py_test_apply_settings_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings_passphrase/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_bip39/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_bip39/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_bip39/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_bip39/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_advanced/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_advanced/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_advanced/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_basic/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_backup_device.py_test_backup_slip39_basic/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_basic/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_interrupt_backup_fails/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_backup_device.py_test_interrupt_backup_fails/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py::test_interrupt_backup_fails/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_no_backup_fails/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_no_backup_fails/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_backup_device.py_test_no_backup_fails/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py::test_no_backup_fails/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_no_backup_show_entropy_fails/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_backup_device.py_test_no_backup_show_entropy_fails/hash.txt rename to tests/ui_tests/fixtures/test_msg_backup_device.py::test_no_backup_show_entropy_fails/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-0-bnb1hgm0p7khfk85zpz5v0j8/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_0_bnb1hgm0p7khfk85zpz5v0j8wnej3a90w709vhkdfu_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-0-bnb1hgm0p7khfk85zpz5v0j8/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-1-bnb1egswqkszzfc2uq78zjsl/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_binance_get_address.py_test_binance_get_address_m_44_714_0_0_1_bnb1egswqkszzfc2uq78zjslc6u2uky4pw46x4rstd_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-1-bnb1egswqkszzfc2uq78zjsl/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_get_public_key.py::test_binance_get_public_key/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_binance_get_public_key.py_test_binance_get_public_key/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_get_public_key.py::test_binance_get_public_key/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message0-expected_response0]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message0_expected_response0_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message0-expected_response0]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message1-expected_response1]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message1_expected_response1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message1-expected_response1]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message2-expected_response2]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_binance_sign_tx.py_test_binance_sign_message_message2_expected_response2_/hash.txt rename to tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message2-expected_response2]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPEZLCq3sFv4wVYx/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEZLCq3sFv4wVYxwqjMH2nUzBVt1HFr4v87snYrtYq3d3bq2PUQ/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPEZLCq3sFv4wVYx/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPEZEY6pVJoyuNNd/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZEY6pVJoyuNNdLp7VbMB7U7qfebeJ7XGunk5Z2eHarkcN1bHK/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPEZEY6pVJoyuNNd/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPEZ3gZD1QeUHvAq/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_address.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZ3gZD1QeUHvAqadAV59Zid6NP9VCR9BG5LLAja9YtBUgr6ttK/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPEZ3gZD1QeUHvAq/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPE/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_0_Ae2tdPwUPEYxF9NAMNdd3v2LZoMeWp7gCZiDb6bZzFQeeVASzoP7HC4V9s6/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPE/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPE/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_1_Ae2tdPwUPEZ1TjYcvfkWAbiHtGVxv4byEHHZoSyQXjPJ362DifCe1ykgqgy/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPE/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPE/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py_test_cardano_get_address_m_44_1815_0_0_2_Ae2tdPwUPEZGXmSbda1kBNfyhRQGRcQxJFdk7mhWZXAGnapyejv2b2U3aRb/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPE/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-0'-c0fce1839f1a84c4e7702/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_0_c0fce1839f1a84c4e770293ac2f5e0875141b29017b7f56ab135352d00ad/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-0'-c0fce1839f1a84c4e7702/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-1'-ea5dde31b9f551e08a5b6/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_1_ea5dde31b9f551e08a5b6b2f98b8c42c726f726c9ce0a7072102ead53bd8/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-1'-ea5dde31b9f551e08a5b6/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-2'-076338cee5ab3dae19f06/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_2_076338cee5ab3dae19f06ccaa80e3d4428cf0e1bdc04243e41bba7be63a9/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-2'-076338cee5ab3dae19f06/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-3'-5f769380dc6fd17a4e0f2/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py_test_cardano_get_public_key_m_44_1815_3_5f769380dc6fd17a4e0f2d23aa359442a712e5e96d7838ebb91eb020003c/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key.py::test_cardano_get_public_key[m-44'-1815'-3'-5f769380dc6fd17a4e0f2/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-0-bc04/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_0_bc043d84b8b891d49890edb6aced6f2d78395f255c5b6aea8878b913/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-0-bc04/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-1-24c4/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_1_24c4fe188a39103db88818bc191fd8571eae7b284ebcbdf2462bde97/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-1-24c4/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-2-831a/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py_test_cardano_get_public_key_m_44_1815_0_0_2_831a63d381a8dab1e6e1ee991a4300fc70687aae5f97f4fcf92ed1b6/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-2-831a/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transactions2/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transactions2/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactions0-/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactions0-/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactions1-/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_40bf94518f31aba7779dd99aa71fe867887bcb/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactions1-/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs0-outputs0-tra/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs0_outputs0_transactions0_Invalid_output_address_/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs0-outputs0-tra/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs1-outputs1-tra/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs1_outputs1_transactions1_Invalid_output_address_/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs1-outputs1-tra/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs2-outputs2-tra/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py_test_cardano_sign_tx_validation_764824073_inputs2_outputs2_transactions2_Invalid_output_address_/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs2-outputs2-tra/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transacti/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_1097911063_inputs2_outputs2_transactions2_799c65e8a2c0b1dc4232611728c09d3f3eb0d/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transacti/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactio/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs0_outputs0_transactions0_799c65e8a2c0b1dc4232611728c09d3f3eb0d8/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactio/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactio/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py_test_cardano_sign_tx_764824073_inputs1_outputs1_transactions1_5a3921053daabc6a2ffc1528963352fa8ea842/hash.txt rename to tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactio/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_pin_to_wipe_code/hash.txt rename to tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_remove_wipe_code/hash.txt rename to tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_mismatch/hash.txt rename to tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_set_wipe_code_to_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_wipe_code_activate/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_wipe_code_activate/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py_test_wipe_code_activate/hash.txt rename to tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_wipe_code_activate/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_failed/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_failed/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_failed/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_failed/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_pin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_change_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_pin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_remove_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_remove_pin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_remove_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_remove_pin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_failed/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_failed/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_failed/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_failed/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_pin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_changepin_t2.py_test_set_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_pin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_decrypt/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_decrypt/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_decrypt/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_decrypt_badlen/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_decrypt_badlen/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_decrypt_badlen/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_encrypt/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_encrypt/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_encrypt/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_encrypt_badlen/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py_test_encrypt_badlen/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_encrypt_badlen/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_decrypt/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_decrypt/hash.txt new file mode 100644 index 0000000000..24d74d6ca6 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_decrypt/hash.txt @@ -0,0 +1 @@ +7807ef145c0887a8ecb6eb39732ef7e17779f83f018df56b68dd5cb68c60ce1a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_decrypt_badlen/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_getpublickey.py_test_ethereum_getpublickey/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_decrypt_badlen/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_encrypt/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_encrypt/hash.txt new file mode 100644 index 0000000000..5acfa98310 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_encrypt/hash.txt @@ -0,0 +1 @@ +9f43102035425328ad255a2c9f09149f726839442168f88ee9a5bb8926ab680b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_encrypt_badlen/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_sanity_checks/hash.txt rename to tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py::TestMsgCipherkeyvalue::test_encrypt_badlen/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_get_public_key.py-test_eos_get_public_key/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_get_public_key.py_test_eos_get_public_key/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_get_public_key.py-test_eos_get_public_key/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyram/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_buyram/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyram/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyrambytes/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_buyrambytes/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyrambytes/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_delegate/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_delegate/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_delegate/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_deleteauth/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_deleteauth/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_deleteauth/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_linkauth/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_linkauth/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_linkauth/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_newaccount/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_newaccount/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_newaccount/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_refund/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_refund/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_refund/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_sellram/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_sellram/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_sellram/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_setcontract/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_setcontract/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_setcontract/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_transfer_token/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_transfer_token/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_transfer_token/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_undelegate/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_undelegate/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_undelegate/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unknown/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_unknown/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unknown/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unlinkauth/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_unlinkauth/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unlinkauth/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_updateauth/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_updateauth/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_updateauth/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_vote/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote_proxy/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_eos_signtx.py_test_eos_signtx_vote_proxy/hash.txt rename to tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote_proxy/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_buyram/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_buyram/hash.txt new file mode 100644 index 0000000000..0278d05f36 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_buyram/hash.txt @@ -0,0 +1 @@ +517cd056e672092d216f5f42c72d99cfb82c5ddd8da4f4df0facced7fba9dd30 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_buyrambytes/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_buyrambytes/hash.txt new file mode 100644 index 0000000000..0278d05f36 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_buyrambytes/hash.txt @@ -0,0 +1 @@ +517cd056e672092d216f5f42c72d99cfb82c5ddd8da4f4df0facced7fba9dd30 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_delegate/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_delegate/hash.txt new file mode 100644 index 0000000000..31357bb65c --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_delegate/hash.txt @@ -0,0 +1 @@ +7f6c407afe3819366f3fcc14c4aea5e3fe6c4fb2be110869edd023bd7687e9a0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_deleteauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_deleteauth/hash.txt new file mode 100644 index 0000000000..40d7eb5aeb --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_deleteauth/hash.txt @@ -0,0 +1 @@ +e7ee9be5825e2686a840298f4e37133ee9c1f045142b8143c2b5e88b84acd6a7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_linkauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_linkauth/hash.txt new file mode 100644 index 0000000000..b0e6d19ab9 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_linkauth/hash.txt @@ -0,0 +1 @@ +2e06371dd3633ba63ac6276313f05c08aedbecd47b201e0ae542d7fbf7a9fff6 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_newaccount/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_newaccount/hash.txt new file mode 100644 index 0000000000..bfdc3dcd10 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_newaccount/hash.txt @@ -0,0 +1 @@ +8445c765837f6936ddc164e8cb68abeb5d1f61baddf352836b2f2ee3abd59653 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_refund/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_refund/hash.txt new file mode 100644 index 0000000000..928d0a29c2 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_refund/hash.txt @@ -0,0 +1 @@ +aea573abb6c57416b9b36f100b706f872967b27576491d9b7bbeceab34c8971b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_sellram/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_sellram/hash.txt new file mode 100644 index 0000000000..5ae5659775 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_sellram/hash.txt @@ -0,0 +1 @@ +0b05c4773ca6616c1fa99caacf0b9371598d55860ba950d0be9e58b7c5841fb3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_setcontract/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_setcontract/hash.txt new file mode 100644 index 0000000000..4dd982e7e5 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_setcontract/hash.txt @@ -0,0 +1 @@ +808bee2df6fcc2c2d791ee7b3c4f7f9b8e0a30d9dd856c8fd932f0ff60f13393 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_transfer_token/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_transfer_token/hash.txt new file mode 100644 index 0000000000..911c66ec93 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_transfer_token/hash.txt @@ -0,0 +1 @@ +26ba7c030a1a57c51c663fdf0430acc425a0e2a68cdd7c39b17eb168a7050110 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_undelegate/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_undelegate/hash.txt new file mode 100644 index 0000000000..79ce5e77bc --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_undelegate/hash.txt @@ -0,0 +1 @@ +7ad35c04ffa870875f009bcd604f36e6428dfc52e5c85840e146bdfa9e8046be \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_unknown/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_unknown/hash.txt new file mode 100644 index 0000000000..7edb130f85 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_unknown/hash.txt @@ -0,0 +1 @@ +48789946dbc84ad87fe5b8d982c11ad3cbb81079e05ff202fbdcb716275c9f7e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_unlinkauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_unlinkauth/hash.txt new file mode 100644 index 0000000000..dd5bc51dd9 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_unlinkauth/hash.txt @@ -0,0 +1 @@ +4b3e2b44ad0d4e5768389801591a93c1c34a14bdc3170afc2a8eaf0ca83d46b9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_updateauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_updateauth/hash.txt new file mode 100644 index 0000000000..83347cdaef --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_updateauth/hash.txt @@ -0,0 +1 @@ +8520704532ec310eb73125698b96cba2d5042f671cc0aeed5604f453bea2904a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_vote/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_vote/hash.txt new file mode 100644 index 0000000000..2a64976e8c --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_vote/hash.txt @@ -0,0 +1 @@ +c1dc5c22b4fc67045aa52a0ffa1ad9e1f19e0f04f9392f642bcf640a71018066 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_vote_proxy/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_vote_proxy/hash.txt new file mode 100644 index 0000000000..86abca669f --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py::TestMsgEosSignTx::test_eos_signtx_vote_proxy/hash.txt @@ -0,0 +1 @@ +a2e6a86f9b1f0af7dfaa7d4e482466d7371089557a292a37d5a85f2a722a629c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py-test_ethereum_getaddress/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py_test_ethereum_getaddress/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py-test_ethereum_getaddress/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py::TestMsgEthereumGetaddress::test_ethereum_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py::TestMsgEthereumGetaddress::test_ethereum_getaddress/hash.txt new file mode 100644 index 0000000000..f629891ceb --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py::TestMsgEthereumGetaddress::test_ethereum_getaddress/hash.txt @@ -0,0 +1 @@ +e0a64a487b8e0df88bb6d5db105335239fae385f3c27dffe6b4f6afb09025206 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_getpublickey.py-test_ethereum_getpublickey/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py_test_verify_invalid/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_getpublickey.py-test_ethereum_getpublickey/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_bch/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_getpublickey.py::TestMsgEthereumGetPublicKey::test_ethereum_getpublickey/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_bch/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_getpublickey.py::TestMsgEthereumGetPublicKey::test_ethereum_getpublickey/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py-test_sign/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py-test_sign/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py::TestMsgEthereumSignmessage::test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py::TestMsgEthereumSignmessage::test_sign/hash.txt new file mode 100644 index 0000000000..acbb026f81 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py::TestMsgEthereumSignmessage::test_sign/hash.txt @@ -0,0 +1 @@ +3b8f11a350662f19a652c9bb81949b18192cf78e72bd1671288ed3c5663d389c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_elements/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_sanity_checks/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_elements/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_sanity_checks/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_data/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_data/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_data/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_known_erc20_token/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_known_erc20_token/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_known_erc20_token/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_message/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_message/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_message/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_newcontract/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_newcontract/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_newcontract/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_nodata/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_nodata/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_nodata/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_unknown_erc20_token/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_unknown_erc20_token/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_unknown_erc20_token/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_wanchain/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx.py_test_ethereum_signtx_wanchain/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_wanchain/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_sanity_checks/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_sanity_checks/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_data/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_data/hash.txt new file mode 100644 index 0000000000..a416f82a7d --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_data/hash.txt @@ -0,0 +1 @@ +a77654b523a96da00025ada35aeefef07725828d2abbd1fcb69db9629d13a326 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_known_erc20_token/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_known_erc20_token/hash.txt new file mode 100644 index 0000000000..20dd68018b --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_known_erc20_token/hash.txt @@ -0,0 +1 @@ +f79b6c54c8e864660701cce9c215df0b70208ba98db0d2fb34255082eb0f93ef \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_message/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_message/hash.txt new file mode 100644 index 0000000000..c503d6d3d4 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_message/hash.txt @@ -0,0 +1 @@ +3e0ac5387d6cc2a86a2430ee1e2de2c4c62e208a31438efefdb6f818eda3ede9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_newcontract/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_newcontract/hash.txt new file mode 100644 index 0000000000..ae8b91e766 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_newcontract/hash.txt @@ -0,0 +1 @@ +dd9dcbd5c2b412dcb1770599c50c06056ec513d4a4fbb3240ab8a93585dfaec5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_nodata/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_nodata/hash.txt new file mode 100644 index 0000000000..6195755607 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_nodata/hash.txt @@ -0,0 +1 @@ +6a76458f9b22a6c7970c8e755ad896ce58915d8d90e2315450709c483effc56e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_unknown_erc20_token/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_unknown_erc20_token/hash.txt new file mode 100644 index 0000000000..d9ca249bfd --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_unknown_erc20_token/hash.txt @@ -0,0 +1 @@ +072b051db279136e19b5a756c685f34f621d883ae9e28ef863c05abfc7a9928d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_wanchain/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_wanchain/hash.txt new file mode 100644 index 0000000000..e03f923656 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py::TestMsgEthereumSigntx::test_ethereum_signtx_wanchain/hash.txt @@ -0,0 +1 @@ +ae74fa99769eab0b88fae9f36ceb9f797bbc98aecb05b83918edd11a3305565b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector0]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector0_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector0]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector10]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector10_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector10]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector11]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector11_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector11]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector12]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector12_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector12]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector13]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector13_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector13]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector14]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector14_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector14]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector15]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector15_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector15]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector16]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector16_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector16]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector1]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector1]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector2]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector2_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector2]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector3]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector3_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector3]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector4]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector4_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector4]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector5]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector5_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector5]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector6]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector6_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector6]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector7]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector7_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector7]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector8]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector8_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector8]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector9]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py_test_ethereum_signtx_eip155_vector9_/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector9]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py_test_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py-test_verify/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py_test_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py-test_verify/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_multisig_missing/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py-test_verify_invalid/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_multisig_missing/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py-test_verify_invalid/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py::TestMsgEthereumVerifymessage::test_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py::TestMsgEthereumVerifymessage::test_verify/hash.txt new file mode 100644 index 0000000000..6c9802aa8e --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py::TestMsgEthereumVerifymessage::test_verify/hash.txt @@ -0,0 +1 @@ +e1f98ee62e65b881eaf1f36acb4323ed7d56d0d071473b4f1c125b94adc77702 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py::TestMsgEthereumVerifymessage::test_verify_invalid/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_segwit_altcoin/hash.txt rename to tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py::TestMsgEthereumVerifymessage::test_verify_invalid/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_bch/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_segwit_altcoin/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_bch/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_bch_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_bch_multisig/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_bch_multisig/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_bch_multisig/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_btc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_btc/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_btc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_btc/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey.py_test_btc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_elements/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getpublickey.py_test_btc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_elements/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey.py_test_ltc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_grs/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getpublickey.py_test_ltc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_grs/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_ltc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_ltc/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_ltc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_ltc/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_multisig/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_multisig/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_multisig/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey.py_test_script_type/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_multisig_missing/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getpublickey.py_test_script_type/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_multisig_missing/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_public_ckd/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_public_ckd/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_public_ckd/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_public_ckd/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py_test_tbtc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_tbtc/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress.py_test_tbtc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py-test_tbtc/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey.py_test_tbtc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_bch/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getpublickey.py_test_tbtc/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_bch/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_bch_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_bch_multisig/hash.txt new file mode 100644 index 0000000000..a826d7c025 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_bch_multisig/hash.txt @@ -0,0 +1 @@ +535d815c14f0bfd69b40ff74cd86c9becb4261ab33fc9e1b9786ee3a59d2c419 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_btc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_btc/hash.txt new file mode 100644 index 0000000000..7f8eab68c2 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_btc/hash.txt @@ -0,0 +1 @@ +ab6b09238183c2812fa8da72d0b55128d8693ebc1f8c5c731b79f3f4d7bf9e41 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_default_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_elements/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_default_curve/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_elements/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_grs/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_ed25519_curve/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_grs/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_ltc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_ltc/hash.txt new file mode 100644 index 0000000000..7f8eab68c2 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_ltc/hash.txt @@ -0,0 +1 @@ +ab6b09238183c2812fa8da72d0b55128d8693ebc1f8c5c731b79f3f4d7bf9e41 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_multisig/hash.txt new file mode 100644 index 0000000000..f032db8d5e --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_multisig/hash.txt @@ -0,0 +1 @@ +dc7d58ddd1641cdac40dacc8910cbab25bec3be062217fdad06816adf514532e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_multisig_missing/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_nist256p1_curve/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_multisig_missing/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_public_ckd/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_public_ckd/hash.txt new file mode 100644 index 0000000000..5ee5b380aa --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_public_ckd/hash.txt @@ -0,0 +1 @@ +57da8b620ae6881109c5feeba4e742e9bbd7f443ae4035b43f4581c4c42c7b9c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_tbtc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_tbtc/hash.txt new file mode 100644 index 0000000000..a8fcd481ce --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py::TestMsgGetaddress::test_tbtc/hash.txt @@ -0,0 +1 @@ +35e85ab769e545869602d4d1bb0d214e37fa98bafef16562ef445dd2cd02cfc6 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_multisig_3/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_multisig_3/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_multisig_3/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_segwit/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress_segwit.py_test_show_segwit/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_segwit/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_segwit_altcoin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getpublickey_curve.py_test_secp256k1_curve/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_segwit_altcoin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_multisig_3/hash.txt new file mode 100644 index 0000000000..47c4befc52 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_multisig_3/hash.txt @@ -0,0 +1 @@ +2b24fd2eb9cb568e1a90a738fba00a467fd1f9b7aafe6da61667f73e664b6549 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_segwit/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_segwit/hash.txt new file mode 100644 index 0000000000..992c8b6462 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_segwit/hash.txt @@ -0,0 +1 @@ +ef027eba069e0456bb5dd2022a95323c809acd4f60dc5d2b653c64be9f145a14 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_segwit_altcoin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_monero_getaddress.py_test_monero_getaddress/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit.py::TestMsgGetaddressSegwit::test_show_segwit_altcoin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_multisig_3/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_multisig_3/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_multisig_3/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_segwit/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py_test_show_segwit/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_segwit/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_segwit_altcoin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_label_test_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_segwit_altcoin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_multisig_3/hash.txt new file mode 100644 index 0000000000..78cb1c13ea --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_multisig_3/hash.txt @@ -0,0 +1 @@ +96d322ad17cb413968be0f1ae2e146db6fc7d14271d0b9047a79f48efb8908f1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_segwit/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_segwit/hash.txt new file mode 100644 index 0000000000..9a15c16c8f --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_segwit/hash.txt @@ -0,0 +1 @@ +e233b2d2a8d8d611504ae42d1ab9b284e064a018aed3dcb42c36bfb23f74003d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_segwit_altcoin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_language_test_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py::TestMsgGetaddressSegwitNative::test_show_segwit_altcoin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_15/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show_multisig_15/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_15/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_3/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getaddress_show.py_test_show_multisig_3/hash.txt rename to tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_3/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show/hash.txt new file mode 100644 index 0000000000..6ceaab7790 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show/hash.txt @@ -0,0 +1 @@ +d1aaf1eedae6bd31e64b9f259248c5d9524abaaffd5b3ebeb60e6d33db21c91d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show_multisig_15/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show_multisig_15/hash.txt new file mode 100644 index 0000000000..ee26cc12fb --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show_multisig_15/hash.txt @@ -0,0 +1 @@ +1adcc829d6ea982f0968ef66f9d9b15be0d367cd5a44f89ac2ee01e83caccbc1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show_multisig_3/hash.txt new file mode 100644 index 0000000000..7f1da91766 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getaddress_show.py::TestMsgGetaddressShow::test_show_multisig_3/hash.txt @@ -0,0 +1 @@ +c0764146ff8bc91529b59c5a72b9c74f76759a7d6e54cd06b418071b82038711 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt b/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py-test_ecdh/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py_test_ecdh/hash.txt rename to tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py-test_ecdh/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py::TestMsgGetECDHSessionKey::test_ecdh/hash.txt b/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py::TestMsgGetECDHSessionKey::test_ecdh/hash.txt new file mode 100644 index 0000000000..d46fcbb4d6 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py::TestMsgGetECDHSessionKey::test_ecdh/hash.txt @@ -0,0 +1 @@ +e2d35ae254d925c7e4f304f4e96c602d39b75c200769fd19ce460cccddc33cb8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_128_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[128]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_128_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[128]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_129_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[129]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_129_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[129]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_16_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[16]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_16_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[16]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_17_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[17]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_17_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[17]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_1_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[1]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[1]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_20_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[20]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_20_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[20]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_21_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[21]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_21_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[21]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_256_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[256]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_256_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[256]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_257_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[257]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_257_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[257]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_32_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[32]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_32_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[32]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_33_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[33]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_33_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[33]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_3_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[3]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_3_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[3]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_4_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[4]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_4_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[4]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_512_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[512]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_512_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[512]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_513_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[513]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_513_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[513]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_5_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[5]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_5_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[5]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_64_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[64]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_64_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[64]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_65_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[65]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_65_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[65]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_8_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[8]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_8_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[8]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_9_/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[9]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_getentropy.py_test_entropy_9_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[9]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py-test_btc/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_passphrase_protection_True_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py-test_btc/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py-test_ltc/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_pin_protection_True_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py-test_ltc/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py-test_script_type/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_bad_parameters_u2f_counter_1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py-test_script_type/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py-test_tbtc/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_already_initialized/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py-test_tbtc/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py::TestMsgGetpublickey::test_btc/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_already_initialized/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py::TestMsgGetpublickey::test_btc/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py::TestMsgGetpublickey::test_ltc/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py::TestMsgGetpublickey::test_ltc/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py::TestMsgGetpublickey::test_script_type/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address_fail/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py::TestMsgGetpublickey::test_script_type/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey.py::TestMsgGetpublickey::test_tbtc/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py_test_tezos_get_public_key/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey.py::TestMsgGetpublickey::test_tbtc/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_default_curve/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_proposal/hash.txt rename to tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_default_curve/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_ed25519_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_ed25519_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_ed25519_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_nist256p1_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_nist256p1_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_nist256p1_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_secp256k1_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_secp256k1_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py-test_secp256k1_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_default_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_default_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_default_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_ed25519_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_ed25519_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_ed25519_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_nist256p1_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_nist256p1_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_nist256p1_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_secp256k1_curve/hash.txt b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_secp256k1_curve/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_getpublickey_curve.py::TestMsgGetpublickeyCurve::test_secp256k1_curve/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py-test_lisk_getaddress/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_getaddress.py_test_lisk_getaddress/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_getaddress.py-test_lisk_getaddress/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py::TestMsgLiskGetaddress::test_lisk_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py::TestMsgLiskGetaddress::test_lisk_getaddress/hash.txt new file mode 100644 index 0000000000..776bc85495 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py::TestMsgLiskGetaddress::test_lisk_getaddress/hash.txt @@ -0,0 +1 @@ +ad805ae451141c53d472f6e16c2cba819a4174debe7ef0b27252992b6c2157e5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py-test_lisk_get_public_key/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py_test_lisk_get_public_key/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py-test_lisk_get_public_key/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py::TestMsgLiskGetPublicKey::test_lisk_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py::TestMsgLiskGetPublicKey::test_lisk_get_public_key/hash.txt new file mode 100644 index 0000000000..1496ae35e5 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py::TestMsgLiskGetPublicKey::test_lisk_get_public_key/hash.txt @@ -0,0 +1 @@ +6dea7fae8658e11cba0399a578159640d2b5df70d9eb271c76e7c567ae086062 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_signmessage.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_signmessage.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign_long/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py::TestMsgLiskSignmessage::test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py::TestMsgLiskSignmessage::test_sign/hash.txt new file mode 100644 index 0000000000..34ae119d57 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py::TestMsgLiskSignmessage::test_sign/hash.txt @@ -0,0 +1 @@ +e7bf87ae797a6c9e9c2599148a201b0c25225362d98bedc5aff52ad5e641bf37 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py::TestMsgLiskSignmessage::test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py::TestMsgLiskSignmessage::test_sign_long/hash.txt new file mode 100644 index 0000000000..895d5a144c --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py::TestMsgLiskSignmessage::test_sign_long/hash.txt @@ -0,0 +1 @@ +693ef8a4689f451780fa806cfdb561cb0ea4ca859196d78438e39ff1f4bc896f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_cast_votes/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_cast_votes/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_cast_votes/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_delegate_registration/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_delegate_registration/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_delegate_registration/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_multisignature/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_multisignature/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_multisignature/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_second_signature/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_second_signature/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_second_signature/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_with_data/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_with_data/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_with_data/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_wrong_path/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_signtx.py_test_lisk_sign_tx_send_wrong_path/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_wrong_path/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_cast_votes/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_cast_votes/hash.txt new file mode 100644 index 0000000000..ac9855b65b --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_cast_votes/hash.txt @@ -0,0 +1 @@ +43906c732bc45ebdba845dd164710eb07163910a95760ad1cebb4d975bc37d49 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_delegate_registration/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_delegate_registration/hash.txt new file mode 100644 index 0000000000..754035cf31 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_delegate_registration/hash.txt @@ -0,0 +1 @@ +745fdb263295bc93f0c18bf8c2f340772e4f679b98838edead7557ec43dff1d8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_multisignature/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_multisignature/hash.txt new file mode 100644 index 0000000000..840817e1fe --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_multisignature/hash.txt @@ -0,0 +1 @@ +9873b4372ff69af5701f9b5d97a5cec2286ec217fa1c57ea5e0f3d799dc114a9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_second_signature/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_second_signature/hash.txt new file mode 100644 index 0000000000..109c37504f --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_second_signature/hash.txt @@ -0,0 +1 @@ +645509a6aa31158f23d8ad06ceb5255298e32f46ce2a6a030b181b88cb4095bf \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send/hash.txt new file mode 100644 index 0000000000..c92d5f87b3 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send/hash.txt @@ -0,0 +1 @@ +3bb9ac123ade0067c02dc762fffc53594f63dcf5033bf0da01835d23bdc125dd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send_with_data/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send_with_data/hash.txt new file mode 100644 index 0000000000..6e2f366b1c --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send_with_data/hash.txt @@ -0,0 +1 @@ +e54987d3507d91e3650dbb0282d52cc91d0bf75c8287ca953ff0e0d0b175d7e5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send_wrong_path/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send_wrong_path/hash.txt new file mode 100644 index 0000000000..1507813c32 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py::TestMsgLiskSignTx::test_lisk_sign_tx_send_wrong_path/hash.txt @@ -0,0 +1 @@ +a6a259891887cba1cdb2a852fae7dd02044205bf5d06ca8ba3183a3fa8d1dcf2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py_test_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py_test_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify_long/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py_test_verify_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify_long/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_1/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_1/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_1/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_1/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_2/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_2/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_2/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_2/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_advanced/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_slip39_advanced/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_advanced/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_basic/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_slip39_basic/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_basic/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_utf/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_loaddevice.py_test_load_device_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_utf/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_1/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_1/hash.txt new file mode 100644 index 0000000000..925fe48baa --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_1/hash.txt @@ -0,0 +1 @@ +6e50f6c976073a9c9c28c9039a96e971def0b5fcfb01c6a197fc1a859a87c896 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_2/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_2/hash.txt new file mode 100644 index 0000000000..0c4a03b8d4 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_2/hash.txt @@ -0,0 +1 @@ +878e801bf6402793622537fa2f8cd598e8f01a69dc39485bb9238ee4e3f3d411 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_slip39_advanced/hash.txt new file mode 100644 index 0000000000..fc8964a0c0 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_slip39_advanced/hash.txt @@ -0,0 +1 @@ +605c0fcce36b63776a9f3900d7f13b35bd48a74631bff98562a3b4f77e162824 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_slip39_basic/hash.txt new file mode 100644 index 0000000000..fc8964a0c0 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_slip39_basic/hash.txt @@ -0,0 +1 @@ +605c0fcce36b63776a9f3900d7f13b35bd48a74631bff98562a3b4f77e162824 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_utf/hash.txt new file mode 100644 index 0000000000..ad7d30b0b3 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py::TestDeviceLoad::test_load_device_utf/hash.txt @@ -0,0 +1 @@ +5997e1016bec77942d6957afbcd1cbb37e1d17c30365bf0c831cafa6f75e7702 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_monero_getaddress.py-test_monero_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_monero_getaddress.py-test_monero_getaddress/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_monero_getaddress.py-test_monero_getaddress/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_monero_getaddress.py::TestMsgMoneroGetaddress::test_monero_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_monero_getaddress.py::TestMsgMoneroGetaddress::test_monero_getaddress/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_monero_getaddress.py::TestMsgMoneroGetaddress::test_monero_getaddress/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt b/tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py-test_monero_getwatchkey/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py_test_monero_getwatchkey/hash.txt rename to tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py-test_monero_getwatchkey/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_getaddress.py-test_nem_getaddress/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_getaddress.py_test_nem_getaddress/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_getaddress.py-test_nem_getaddress/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_getaddress.py::TestMsgNEMGetaddress::test_nem_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_getaddress.py::TestMsgNEMGetaddress::test_nem_getaddress/hash.txt new file mode 100644 index 0000000000..3e9eb043ac --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_getaddress.py::TestMsgNEMGetaddress::test_nem_getaddress/hash.txt @@ -0,0 +1 @@ +221d568cbbac0e209a025572786bae135a8dff5a1dffbd068fc055712884d4a4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_levy/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_levy/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_levy/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_properties/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_creation_properties/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_properties/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_supply_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py_test_nem_signtx_mosaic_supply_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_supply_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation/hash.txt new file mode 100644 index 0000000000..36d27c8922 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation/hash.txt @@ -0,0 +1 @@ +173e823469a3e047b0c0bbea28c542342ebd301861c885c90905a5103990e3a5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation_levy/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation_levy/hash.txt new file mode 100644 index 0000000000..20fce6e26c --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation_levy/hash.txt @@ -0,0 +1 @@ +65713bfcf92a1f267e28f0c9976b1534de40bd9f032a2b36bd783171c743b8e2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation_properti/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation_properti/hash.txt new file mode 100644 index 0000000000..43e63b1d41 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_creation_properti/hash.txt @@ -0,0 +1 @@ +798dc00c3230d6fd5049b72e0282b225b0e71edd7ae46c72c9ae9ebf293d469d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_supply_change/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_supply_change/hash.txt new file mode 100644 index 0000000000..ede03c8349 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py::TestMsgNEMSignTxMosaics::test_nem_signtx_mosaic_supply_change/hash.txt @@ -0,0 +1 @@ +9bd895671e2d529a524b5cc26eacb53fbcc21206031a1feb03789b3f3b633753 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_aggregate_modification/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_aggregate_modification/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_aggregate_modification/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig_signer/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py_test_nem_signtx_multisig_signer/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig_signer/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_aggregate_modification/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_aggregate_modification/hash.txt new file mode 100644 index 0000000000..b3a4900f48 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_aggregate_modification/hash.txt @@ -0,0 +1 @@ +d4dc0a7ac08b8421be1b294dc298683edb662edb37d5bba893ae35788d9bcb28 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_multisig/hash.txt new file mode 100644 index 0000000000..d47e320c95 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_multisig/hash.txt @@ -0,0 +1 @@ +c126520815e0cd9dbd093eebdd80b15090cb2ff9453a5d9ea268ef189914c38c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_multisig_signer/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_multisig_signer/hash.txt new file mode 100644 index 0000000000..aeff628ff7 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py::TestMsgNEMSignTxMultisig::test_nem_signtx_multisig_signer/hash.txt @@ -0,0 +1 @@ +5e1e33930c593ad68afd6be207ca5252c68adcfbc6ac8ed57c2a502f26c4f7e6 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_importance_transfer/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_others.py_test_nem_signtx_importance_transfer/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_importance_transfer/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_provision_namespace/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_others.py_test_nem_signtx_provision_namespace/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_provision_namespace/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py::TestMsgNEMSignTxOther::test_nem_signtx_importance_transfer/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py::TestMsgNEMSignTxOther::test_nem_signtx_importance_transfer/hash.txt new file mode 100644 index 0000000000..539deabb7d --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py::TestMsgNEMSignTxOther::test_nem_signtx_importance_transfer/hash.txt @@ -0,0 +1 @@ +9cec7bcf1feff38b51f7245716c85fcfbf8b0411ba95721569997126d98acab5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py::TestMsgNEMSignTxOther::test_nem_signtx_provision_namespace/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py::TestMsgNEMSignTxOther::test_nem_signtx_provision_namespace/hash.txt new file mode 100644 index 0000000000..acc6e8e283 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py::TestMsgNEMSignTxOther::test_nem_signtx_provision_namespace/hash.txt @@ -0,0 +1 @@ +4e6ea297915fe7e7b734a57a94cd83b56832fc2d1a581176c9bac2c41cf9aaf7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_encrypted_payload/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_encrypted_payload/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_encrypted_payload/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic_with_levy/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_known_mosaic_with_levy/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic_with_levy/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_multiple_mosaics/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_multiple_mosaics/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_multiple_mosaics/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_simple/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_simple/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_simple/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_unknown_mosaic/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_unknown_mosaic/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_unknown_mosaic/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_xem_as_mosaic/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py_test_nem_signtx_xem_as_mosaic/hash.txt rename to tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_xem_as_mosaic/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_encrypted_payload/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_encrypted_payload/hash.txt new file mode 100644 index 0000000000..478ba7dbcb --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_encrypted_payload/hash.txt @@ -0,0 +1 @@ +a9349a8021b4e46b2c2cbe83d06dfb6cc899efa324c4fb3ef59b79e072a2e3ee \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_known_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_known_mosaic/hash.txt new file mode 100644 index 0000000000..1b007a926f --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_known_mosaic/hash.txt @@ -0,0 +1 @@ +75ac1787fe808e72c846ed39052c356fa079e2333214f4922e8ab8b6824148ec \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_known_mosaic_with_levy/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_known_mosaic_with_levy/hash.txt new file mode 100644 index 0000000000..bcb770c482 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_known_mosaic_with_levy/hash.txt @@ -0,0 +1 @@ +9f5d10a6aa4d905a34e8cf0e1e87ab835934ceca161c6b34479a18847994c13b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_multiple_mosaics/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_multiple_mosaics/hash.txt new file mode 100644 index 0000000000..d821ac8535 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_multiple_mosaics/hash.txt @@ -0,0 +1 @@ +116b37f5a834748b239ca6c221587326f41f11c6904caa670c3ceeb65f821670 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_simple/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_simple/hash.txt new file mode 100644 index 0000000000..b06e0c8761 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_simple/hash.txt @@ -0,0 +1 @@ +3ccad307ca9cd91b080f06e4c1363ae48ee7dc7e4be13ec1c4b6db3705a44bd2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_unknown_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_unknown_mosaic/hash.txt new file mode 100644 index 0000000000..b695856b22 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_unknown_mosaic/hash.txt @@ -0,0 +1 @@ +5f48108e4aaaacf0431641f47115ffadae2e35bc543bba8a29e9b6c6a50f2fe2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_xem_as_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_xem_as_mosaic/hash.txt new file mode 100644 index 0000000000..fd452ed5df --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py::TestMsgNEMSignTx::test_nem_signtx_xem_as_mosaic/hash.txt @@ -0,0 +1 @@ +e343c5ebbbe45dfdc4e574e81b1ee14c087910f89a42c28a377a9007c73a5096 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[label-test]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[label-test]/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[label-test]/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[language-test]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[language-test]/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[language-test]/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[passphrase_protection-True]/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[pin_protection-True]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[pin_protection-True]/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[pin_protection-True]/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_bad_parameters[u2f_counter-1]/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_dry_run/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_dry_run/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_dry_run/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_invalid_seed_core/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_invalid_seed_core/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_invalid_seed_core/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_seed_mismatch/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_seed_mismatch/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_seed_mismatch/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_uninitialized/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py_test_uninitialized/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_uninitialized/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_already_initialized/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_already_initialized/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_already_initialized/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_nopin_nopassphrase/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_nopin_nopassphrase/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_nopin_nopassphrase/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_pin_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py_test_pin_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_pin_passphrase/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_already_initialized/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_already_initialized/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_already_initialized/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_nopin_nopassphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_nopin_nopassphrase/hash.txt new file mode 100644 index 0000000000..6ba3a5004b --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_nopin_nopassphrase/hash.txt @@ -0,0 +1 @@ +818fbebb4964481d59e557faeb4dfcb12ac9d5eb47dca574df5fd88fd38e078f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_pin_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_pin_passphrase/hash.txt new file mode 100644 index 0000000000..2f2ee1694c --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py::TestMsgRecoverydeviceT2::test_pin_passphrase/hash.txt @@ -0,0 +1 @@ +cda7c5096841f6d2d91bb8c0da7443b1538e734d6f92096261def63d87055af1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_abort/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_abort/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_abort/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_extra_share_entered/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_extra_share_entered/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_extra_share_entered/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_group_threshold_reached/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_group_threshold_reached/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_group_threshold_reached/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_noabort/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_noabort/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_noabort/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_same_share/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_same_share/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_same_share/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f150abe2dd2b]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares0_c2d2e26ad06023c60145f150abe2dd2b_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f150abe2dd2b]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0ae0458ff0c6d62/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py_test_secret_shares1_c41d5cf80fed71a008a3a0ae0458ff0c6d621b1a5522bccbfedbcfad87005c06_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0ae0458ff0c6d62/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_dryrun/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_dryrun/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_dryrun/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_1of1/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_1of1/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_1of1/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_abort/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_abort/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_abort/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_ask_word_number/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_ask_word_number/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_ask_word_number/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_noabort/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_noabort/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_noabort/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_recover_with_pin_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_recover_with_pin_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_recover_with_pin_passphrase/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_same_share/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_same_share/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_same_share/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fbc98c8fc]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_secret_shares0_491b795b80fc21ccdf466c0fbc98c8fc_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fbc98c8fc]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares1-b770e0da1363247652de97a39bdbf2463be0878/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_secret_shares1_b770e0da1363247652de97a39bdbf2463be087848d709ecbf28e84508e31202a_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares1-b770e0da1363247652de97a39bdbf2463be0878/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[0]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_0_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[0]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[1]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_1_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[1]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[2]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py_test_wrong_nth_word_2_/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[2]/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_dryrun/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_dryrun/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_dryrun/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py_test_2of3_invalid_seed_dryrun/hash.txt rename to tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_already_initialized/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_already_initialized/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_already_initialized/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_failed_pin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_failed_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_failed_pin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device_pin/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py_test_reset_device_pin/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device_pin/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_already_initialized/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_already_initialized/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_already_initialized/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_failed_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_failed_pin/hash.txt new file mode 100644 index 0000000000..37925adb2f --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_failed_pin/hash.txt @@ -0,0 +1 @@ +09a15c9c701574bf0eb07651db8850e4cabee34ac8fbc0a9617c74ff02f5c4c6 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_reset_device/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_reset_device/hash.txt new file mode 100644 index 0000000000..c025eec22b --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_reset_device/hash.txt @@ -0,0 +1 @@ +0950b86a16dc5c606bf1c56712834beec79f6b726c9f9b88dbd6e4a07e1d2cac \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_reset_device_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_reset_device_pin/hash.txt new file mode 100644 index 0000000000..41b5fba977 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py::TestMsgResetDeviceT2::test_reset_device_pin/hash.txt @@ -0,0 +1 @@ +c4b17379979854402aacce985a2430028ea121a944553f0a07cdcb0e6ff347af \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py-test_reset_device_slip39_advanced/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py_test_reset_device_slip39_advanced/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py-test_reset_device_slip39_advanced/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py::TestMsgResetDeviceT2::test_reset_device_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py::TestMsgResetDeviceT2::test_reset_device_slip39_advanced/hash.txt new file mode 100644 index 0000000000..ecef368520 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py::TestMsgResetDeviceT2::test_reset_device_slip39_advanced/hash.txt @@ -0,0 +1 @@ +bf2917773fdc22295e8022c892f04973b7f721006ca396f78c651259d1d5d035 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py-test_reset_device_slip39_basic/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py_test_reset_device_slip39_basic/hash.txt rename to tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py-test_reset_device_slip39_basic/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py::TestMsgResetDeviceT2::test_reset_device_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py::TestMsgResetDeviceT2::test_reset_device_slip39_basic/hash.txt new file mode 100644 index 0000000000..e6ae52368e --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py::TestMsgResetDeviceT2::test_reset_device_slip39_basic/hash.txt @@ -0,0 +1 @@ +475518c51b6c87dd259071cec720d59b558c5350ca28db54ddc95ad6c502c77b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ripple_get_address.py_test_ripple_get_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address_other/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ripple_get_address.py_test_ripple_get_address_other/hash.txt rename to tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address_other/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ripple_get_address.py::TestMsgRippleGetAddress::test_ripple_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py::TestMsgRippleGetAddress::test_ripple_get_address/hash.txt new file mode 100644 index 0000000000..23836f6d43 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py::TestMsgRippleGetAddress::test_ripple_get_address/hash.txt @@ -0,0 +1 @@ +7de1fe96bc95ace466541b29b7fc334a7badb2f2e9d06a5ba67bf4a5d3f24d42 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ripple_get_address.py::TestMsgRippleGetAddress::test_ripple_get_address_other/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py::TestMsgRippleGetAddress::test_ripple_get_address_other/hash.txt new file mode 100644 index 0000000000..23836f6d43 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py::TestMsgRippleGetAddress::test_ripple_get_address_other/hash.txt @@ -0,0 +1 @@ +7de1fe96bc95ace466541b29b7fc334a7badb2f2e9d06a5ba67bf4a5d3f24d42 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_invalid_fee/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py_test_ripple_sign_invalid_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_invalid_fee/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_simple_tx/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py_test_ripple_sign_simple_tx/hash.txt rename to tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_simple_tx/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py::TestMsgRippleSignTx::test_ripple_sign_invalid_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py::TestMsgRippleSignTx::test_ripple_sign_invalid_fee/hash.txt new file mode 100644 index 0000000000..182eb683f0 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py::TestMsgRippleSignTx::test_ripple_sign_invalid_fee/hash.txt @@ -0,0 +1 @@ +6206298209221c496b7489f6487ab13e63f3a3a39811d5be1e20e3a781fb6a9a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py::TestMsgRippleSignTx::test_ripple_sign_simple_tx/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py::TestMsgRippleSignTx::test_ripple_sign_simple_tx/hash.txt new file mode 100644 index 0000000000..057c4e0909 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py::TestMsgRippleSignTx::test_ripple_sign_simple_tx/hash.txt @@ -0,0 +1 @@ +f3a1a5b259a5696bdc3b824f0de914b8ccc7d04605a65fdd628c71bf30930418 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_sd_protect.py_test_enable_disable/hash.txt b/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_enable_disable/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_sd_protect.py_test_enable_disable/hash.txt rename to tests/ui_tests/fixtures/test_msg_sd_protect.py::test_enable_disable/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_sd_protect.py_test_refresh/hash.txt b/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_refresh/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_sd_protect.py_test_refresh/hash.txt rename to tests/ui_tests/fixtures/test_msg_sd_protect.py::test_refresh/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_sd_protect.py_test_wipe/hash.txt b/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_wipe/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_sd_protect.py_test_wipe/hash.txt rename to tests/ui_tests/fixtures/test_msg_sd_protect.py::test_wipe/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signidentity.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signidentity.py-test_sign/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signidentity.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_signidentity.py-test_sign/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signidentity.py::TestMsgSignidentity::test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signidentity.py::TestMsgSignidentity::test_sign/hash.txt new file mode 100644 index 0000000000..d3a1868867 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signidentity.py::TestMsgSignidentity::test_sign/hash.txt @@ -0,0 +1 @@ +28ce6c209f799be944e1e111e67e81889ee3479ae11cba9fc022c6a52dc12225 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_bch/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_bch/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_bch/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_bch/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_grs/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_grs/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_long/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_testnet/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_testnet/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_utf/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage.py_test_sign_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_utf/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_bch/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_bch/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_grs/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_grs/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_long/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_testnet/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_testnet/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_utf/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit.py_test_sign_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage.py::TestMsgSignmessage::test_sign_utf/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_long/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_mainnet/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_mainnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_mainnet/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_testnet/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_testnet/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_utf/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_decred.py_test_sign_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_utf/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_long/hash.txt new file mode 100644 index 0000000000..bc94a5b4fa --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_long/hash.txt @@ -0,0 +1 @@ +4b9952793037950427a42a675f9678c2cc906c55bcc7967ed211fb46b8c0c33d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_mainnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_mainnet/hash.txt new file mode 100644 index 0000000000..df59673ac3 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_mainnet/hash.txt @@ -0,0 +1 @@ +04f699949e9346c1770955a83928e2e347bbc23ca174ec1de7e97a3bd7507c00 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_testnet/hash.txt new file mode 100644 index 0000000000..df59673ac3 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_testnet/hash.txt @@ -0,0 +1 @@ +04f699949e9346c1770955a83928e2e347bbc23ca174ec1de7e97a3bd7507c00 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_utf/hash.txt new file mode 100644 index 0000000000..7676d0131a --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py::TestMsgSignmessageDecred::test_sign_utf/hash.txt @@ -0,0 +1 @@ +5376604c2c205a49293a0917c2b921af1c07116b41f7de2a5e0251f3e1cba95a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_grs/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_grs/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_long/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_long/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_utf/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py_test_sign_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_utf/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_grs/hash.txt new file mode 100644 index 0000000000..b43878fff9 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_grs/hash.txt @@ -0,0 +1 @@ +1b13d003270a0f72ebcb1bc5fda4534cee557595af808df2a4ba0970a35da821 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_long/hash.txt new file mode 100644 index 0000000000..9ceefee736 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_long/hash.txt @@ -0,0 +1 @@ +fa318f94824ef02cfefb3eb0ccef75d6189c3a5d28851955abedfa3169dc3f25 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_testnet/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_testnet/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_utf/hash.txt new file mode 100644 index 0000000000..751d3cb5fe --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py::TestMsgSignmessageSegwit::test_sign_utf/hash.txt @@ -0,0 +1 @@ +7a0d28c83bac0290b83008fcf3a2bc93dc99517767b5d05f9321658f99b723f4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_grs/hash.txt new file mode 100644 index 0000000000..b43878fff9 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_grs/hash.txt @@ -0,0 +1 @@ +1b13d003270a0f72ebcb1bc5fda4534cee557595af808df2a4ba0970a35da821 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_long/hash.txt new file mode 100644 index 0000000000..9ceefee736 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_long/hash.txt @@ -0,0 +1 @@ +fa318f94824ef02cfefb3eb0ccef75d6189c3a5d28851955abedfa3169dc3f25 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_testnet/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_testnet/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_utf/hash.txt new file mode 100644 index 0000000000..751d3cb5fe --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_utf/hash.txt @@ -0,0 +1 @@ +7a0d28c83bac0290b83008fcf3a2bc93dc99517767b5d05f9321658f99b723f4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_grs/hash.txt new file mode 100644 index 0000000000..b43878fff9 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_grs/hash.txt @@ -0,0 +1 @@ +1b13d003270a0f72ebcb1bc5fda4534cee557595af808df2a4ba0970a35da821 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_long/hash.txt new file mode 100644 index 0000000000..9ceefee736 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_long/hash.txt @@ -0,0 +1 @@ +fa318f94824ef02cfefb3eb0ccef75d6189c3a5d28851955abedfa3169dc3f25 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_testnet/hash.txt new file mode 100644 index 0000000000..a636498953 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_testnet/hash.txt @@ -0,0 +1 @@ +bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_utf/hash.txt new file mode 100644 index 0000000000..751d3cb5fe --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py::TestMsgSignmessageSegwitNative::test_sign_utf/hash.txt @@ -0,0 +1 @@ +7a0d28c83bac0290b83008fcf3a2bc93dc99517767b5d05f9321658f99b723f4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_change_input_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_input_address/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_change_input_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_input_address/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_change_outputs/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_outputs/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_change_outputs/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_outputs/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_modify_change_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_modify_change_address/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_attack_modify_change_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_modify_change_address/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_change_on_main_chain_allowed/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_change_on_main_chain_allowed/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_change_on_main_chain_allowed/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_fee_too_high/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_fee_too_high/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_fee_too_high/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_fee_too_high/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_not_enough_funds/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_not_enough_funds/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_not_enough_funds/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_not_enough_funds/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_one_one_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_one_fee/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_one_one_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_one_one_fee/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_one_three_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_three_fee/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_one_three_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_one_three_fee/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_one_two_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_two_fee/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_one_two_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_one_two_fee/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_p2sh/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_spend_coinbase/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_spend_coinbase/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_spend_coinbase/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_spend_coinbase/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_big_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_big_amount/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_big_amount/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_big_amount/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_fee_too_high/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_fee_too_high/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_fee_too_high/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_one_two_fee/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_testnet_one_two_fee/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_one_two_fee/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_two_changes/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_changes/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_two_changes/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_two_changes/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py_test_two_two/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_two/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx.py_test_two_two/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx.py-test_two_two/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_attack_change_outputs/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_attack_change_outputs/hash.txt new file mode 100644 index 0000000000..0eb93f2e9a --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_attack_change_outputs/hash.txt @@ -0,0 +1 @@ +c48643dc399469071fd935d4eeaa8ea9281c15808db4cc27afa1eea540846cb0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_attack_modify_change_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_attack_modify_change_address/hash.txt new file mode 100644 index 0000000000..62e67879ce --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_attack_modify_change_address/hash.txt @@ -0,0 +1 @@ +d6d06564e496a2bd0ff8b222299825a5003a2dd370a9f86c1cf6e822327c83e8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_change_on_main_chain_allowed/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_change_on_main_chain_allowed/hash.txt new file mode 100644 index 0000000000..62e67879ce --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_change_on_main_chain_allowed/hash.txt @@ -0,0 +1 @@ +d6d06564e496a2bd0ff8b222299825a5003a2dd370a9f86c1cf6e822327c83e8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_not_enough_funds/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_not_enough_funds/hash.txt new file mode 100644 index 0000000000..85fd77ed5d --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_not_enough_funds/hash.txt @@ -0,0 +1 @@ +b5c9b5f6968a1bf4e2b11f7473f0e5bba302b35743ecb1ab4bff1216b64048f7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_one_three_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_one_three_fee/hash.txt new file mode 100644 index 0000000000..83317b4ed3 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_one_three_fee/hash.txt @@ -0,0 +1 @@ +e32e2fd4f7216519f1ec8ed22fc5dfdc7060ca3bab158bf1b023361d1cd9644d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_p2sh/hash.txt new file mode 100644 index 0000000000..9cdd6782f1 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_p2sh/hash.txt @@ -0,0 +1 @@ +1b2965ea3154a841cee51ea3f8c9efaa49423d669986a520872c2baf5d67eedf \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_spend_coinbase/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_spend_coinbase/hash.txt new file mode 100644 index 0000000000..d18d9aa970 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_spend_coinbase/hash.txt @@ -0,0 +1 @@ +be82f482a84b7f6e89dbd53fed124b143c9f1d088016e2ccd1164e435400bc95 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_big_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_big_amount/hash.txt new file mode 100644 index 0000000000..d55001674d --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_big_amount/hash.txt @@ -0,0 +1 @@ +efbf9fdbdde27644a982566eb749db3dd62bf69e74b34d7b33062eb5a692fc05 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_fee_too_high/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_fee_too_high/hash.txt new file mode 100644 index 0000000000..1e609f6dbe --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_fee_too_high/hash.txt @@ -0,0 +1 @@ +362c3c310d92455a77addbe5bf4ff2bc4acd991ebb034087ac9877d429b076ff \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_one_two_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_one_two_fee/hash.txt new file mode 100644 index 0000000000..62e67879ce --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_testnet_one_two_fee/hash.txt @@ -0,0 +1 @@ +d6d06564e496a2bd0ff8b222299825a5003a2dd370a9f86c1cf6e822327c83e8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_two_changes/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_two_changes/hash.txt new file mode 100644 index 0000000000..5fbc74f035 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_two_changes/hash.txt @@ -0,0 +1 @@ +d7aa18457cb6e97109710eeb6a9c9117478856c556b553b0ed3ca48ca881f1af \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_two_two/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_two_two/hash.txt new file mode 100644 index 0000000000..e8d419fcf6 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx.py::TestMsgSigntx::test_two_two/hash.txt @@ -0,0 +1 @@ +a78fafd7e4b1fb7a948f6270689a992561dc9e1b1ae8ec9f8b37f4ca974d31e7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_attack_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_amount/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_attack_amount/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_amount/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_change_input/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_attack_change_input/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_change_input/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_multisig_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_wrongchange/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_multisig_wrongchange/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_wrongchange/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_nochange/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_nochange/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_nochange/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_oldaddr/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bcash.py_test_send_bch_oldaddr/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_oldaddr/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_attack_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_attack_amount/hash.txt new file mode 100644 index 0000000000..3d54eac2f7 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_attack_amount/hash.txt @@ -0,0 +1 @@ +4089af020cde5d404b4d0fdfcaffca824dc67bb6ff2b2b5c1e19b9b9cc5dc350 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_attack_change_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_attack_change_input/hash.txt new file mode 100644 index 0000000000..5a0ab3f654 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_attack_change_input/hash.txt @@ -0,0 +1 @@ +06dc1081168a716969c0ce8f16d37fe786dad67f2e34a75436252c299622beb4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_change/hash.txt new file mode 100644 index 0000000000..5a0ab3f654 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_change/hash.txt @@ -0,0 +1 @@ +06dc1081168a716969c0ce8f16d37fe786dad67f2e34a75436252c299622beb4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_multisig_change/hash.txt new file mode 100644 index 0000000000..7fb308c005 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_multisig_change/hash.txt @@ -0,0 +1 @@ +68213d3904362b9f59ef7fcc068ddecd9e8f4d6208009b8fd28c1d6d3e216af5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_multisig_wrongchange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_multisig_wrongchange/hash.txt new file mode 100644 index 0000000000..2de3529de0 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_multisig_wrongchange/hash.txt @@ -0,0 +1 @@ +e07691ac7defe90f4550c56369d9068004c2cdef9dda8a538a5dc155e3169cd7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_nochange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_nochange/hash.txt new file mode 100644 index 0000000000..d7e63e8c31 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_nochange/hash.txt @@ -0,0 +1 @@ +d295bff4c46db0e4fe3b31cdf439a2980fd04998e7e99174f5e238be5582aa50 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_oldaddr/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_oldaddr/hash.txt new file mode 100644 index 0000000000..4211638baa --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py::TestMsgSigntxBch::test_send_bch_oldaddr/hash.txt @@ -0,0 +1 @@ +862efcfd01c1ddc2b44244884f2b031c32b74a7dc2b5150df511b39ed8a91976 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_attack_change_input/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_attack_change_input/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_attack_change_input/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_bitcoin_gold_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_nochange/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_bitcoin_gold_nochange/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_nochange/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_btg_multisig_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_btg_multisig_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_btg_multisig_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_multisig_1/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_multisig_1/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_multisig_1/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh_witness_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_bgold.py_test_send_p2sh_witness_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh_witness_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_capricoin.py::test_timestamp_included/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_capricoin.py_test_timestamp_included/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_capricoin.py::test_timestamp_included/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_dash.py_test_send_dash/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_dash.py_test_send_dash/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash_dip2_input/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_dash.py_test_send_dash_dip2_input/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash_dip2_input/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_dash.py::TestMsgSigntxDash::test_send_dash/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_dash.py::TestMsgSigntxDash::test_send_dash/hash.txt new file mode 100644 index 0000000000..6a8a55484e --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_dash.py::TestMsgSigntxDash::test_send_dash/hash.txt @@ -0,0 +1 @@ +ff4070b6c4efbaf02ad3b9fb2c1d82307f25a54a255bcccf9fb2df885fdf1f4b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_dash.py::TestMsgSigntxDash::test_send_dash_dip2_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_dash.py::TestMsgSigntxDash::test_send_dash_dip2_input/hash.txt new file mode 100644 index 0000000000..ae37057b97 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_dash.py::TestMsgSigntxDash::test_send_dash_dip2_input/hash.txt @@ -0,0 +1 @@ +919402442f5a44e735e05bab19286d28ba9d3863b6b5691249b3abb4f732b5e9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_decred_multisig_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_decred_multisig_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_decred_multisig_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_send_decred/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_send_decred/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_send_decred_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_decred.py_test_send_decred_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_decred_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_decred_multisig_change/hash.txt new file mode 100644 index 0000000000..becdf37425 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_decred_multisig_change/hash.txt @@ -0,0 +1 @@ +2cb32856f4add85a07652949d356ff569b2a826706de612f272b1b69de96fd88 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_send_decred/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_send_decred/hash.txt new file mode 100644 index 0000000000..ee379767f8 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_send_decred/hash.txt @@ -0,0 +1 @@ +87c22000fd074812699b1d3ae226ee09ecdb08cc2a236a77e43849eaa906b765 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_send_decred_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_send_decred_change/hash.txt new file mode 100644 index 0000000000..8a5e99614c --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_decred.py::TestMsgSigntxDecred::test_send_decred_change/hash.txt @@ -0,0 +1 @@ +75027b141c660312ff72639f6b77306d39696c7bc993825fe0d543d1472b2b7f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_legacy/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_legacy/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_legacy_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_legacy_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_native/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_native_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_grs.py_test_send_segwit_p2sh_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_legacy/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_legacy/hash.txt new file mode 100644 index 0000000000..0873b738ac --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_legacy/hash.txt @@ -0,0 +1 @@ +1a78eddd5d36ac5aa390a41f1be70c7b2e11847e4de0fe4b40713ecf5dc5797a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_legacy_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_legacy_change/hash.txt new file mode 100644 index 0000000000..aba2d1c9cc --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_legacy_change/hash.txt @@ -0,0 +1 @@ +2b568370f58d7b76d4b6a867ce65bd268a27e6e60344dfc9f576f883774b1900 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_native/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_native/hash.txt new file mode 100644 index 0000000000..5db412eebe --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_native/hash.txt @@ -0,0 +1 @@ +3d50a74f21ab57f702715cf60d49182b785e0f4e6b5a74cc5e3b483c001fe42a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_native_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_native_change/hash.txt new file mode 100644 index 0000000000..2a452860d7 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_native_change/hash.txt @@ -0,0 +1 @@ +5e1841853a0bc14285be26d971603c0c64439057339f08df50a1c0a68a9ade41 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_p2sh/hash.txt new file mode 100644 index 0000000000..707640a77e --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_p2sh/hash.txt @@ -0,0 +1 @@ +3657bf333af3304ded9de46ac5f4d626fbc7be3283ba6b7d66c89d95781e0823 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_p2sh_change/hash.txt new file mode 100644 index 0000000000..6230089ff2 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py::TestMsgSigntxGRS::test_send_segwit_p2sh_change/hash.txt @@ -0,0 +1 @@ +7a514a4f363492fb3e71dd40a540719ec7a74587e705eb435756529989ba0b32 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_fee_sapling/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_komodo.py_test_one_one_fee_sapling/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_fee_sapling/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_rewards_claim/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_komodo.py_test_one_one_rewards_claim/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_rewards_claim/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_peercoin.py::test_timestamp_included/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_peercoin.py_test_timestamp_included/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_peercoin.py::test_timestamp_included/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_attack_change_input_address/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_attack_change_input_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_attack_change_input_address/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_multisig_1/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_multisig_1/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_multisig_1/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_send_p2sh_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_testnet_segwit_big_amount/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit.py_test_testnet_segwit_big_amount/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_testnet_segwit_big_amount/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_attack_change_input_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_attack_change_input_address/hash.txt new file mode 100644 index 0000000000..892a835381 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_attack_change_input_address/hash.txt @@ -0,0 +1 @@ +1d9f4d3346766078b8ee06f72fb3ab614d0f1cd7b8248ea4c3f6e85fb47ed947 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_multisig_1/hash.txt new file mode 100644 index 0000000000..c321c40dd8 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_multisig_1/hash.txt @@ -0,0 +1 @@ +f838a9f55ffd7395a146b0405aed0e8ac2c04f0f4110fa0a7b890c1334c8e6b7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_p2sh/hash.txt new file mode 100644 index 0000000000..09b532d546 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_p2sh/hash.txt @@ -0,0 +1 @@ +38a7c8aafdaeb44b138732981c4dcf9420b9cb2bd2eebb7509f91e2d45f2dbb6 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_p2sh_change/hash.txt new file mode 100644 index 0000000000..99bff9397d --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_send_p2sh_change/hash.txt @@ -0,0 +1 @@ +0460bebbde0d6d85c36e3d62e0bdab4640092a4aa7d07f89a798313d45e01ac7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_testnet_segwit_big_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_testnet_segwit_big_amount/hash.txt new file mode 100644 index 0000000000..0b1e8f1522 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py::TestMsgSigntxSegwit::test_testnet_segwit_big_amount/hash.txt @@ -0,0 +1 @@ +d1232a54ae6d7e376f151c35aa5a9700ff2a0f1ef1df1c85c47401870cda3d3b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_both/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_both/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_both/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_both/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_1/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_1/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_1/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_2/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_2/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_2/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_3_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_3_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_3_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_4_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_multisig_4_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_4_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_native/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_native/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_native_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_p2sh/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py_test_send_p2sh_change/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_overwinter/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_zcash.py_test_one_one_fee_overwinter/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_overwinter/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_sapling/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_signtx_zcash.py_test_one_one_fee_sapling/hash.txt rename to tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_sapling/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_fail/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_fail/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_fail/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_sep/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_get_address.py_test_stellar_get_address_sep/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_sep/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_manage_data/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_manage_data/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_manage_data/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_account_merge_op/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_bump_sequence_op/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_create_account_op/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset1/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset1/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset1/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset12/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_custom_asset12/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset12/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native_explicit_asset/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_payment_op_native_explicit_asset/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native_explicit_asset/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_set_options/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_set_options/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_set_options/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_timebounds/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py_test_sign_tx_timebounds/hash.txt rename to tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_timebounds/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py-test_tezos_get_address/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_getaddress.py_test_tezos_get_address/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_getaddress.py-test_tezos_get_address/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py::TestMsgTezosGetAddress::test_tezos_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py::TestMsgTezosGetAddress::test_tezos_get_address/hash.txt new file mode 100644 index 0000000000..c6dc3b4b3d --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py::TestMsgTezosGetAddress::test_tezos_get_address/hash.txt @@ -0,0 +1 @@ +7aa1d9e2726ad1bafc80dcf95b7d70b9cb283491f4c538675c8dd45b521ac1a0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py-test_tezos_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py-test_tezos_get_public_key/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py-test_tezos_get_public_key/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py::TestMsgTezosGetPublicKey::test_tezos_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py::TestMsgTezosGetPublicKey::test_tezos_get_public_key/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_getpublickey.py::TestMsgTezosGetPublicKey::test_tezos_get_public_key/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_kt_remove_delegation/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_kt_remove_delegation/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_kt_remove_delegation/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_delegation/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_delegation/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_delegation/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_multiple_proposals/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_multiple_proposals/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_multiple_proposals/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_origination/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_origination/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_origination/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_proposal/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_proposal/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_proposal/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_reveal/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_reveal/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_reveal/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_tranasaction/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sign_tx_tranasaction/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_tranasaction/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_nay/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_nay/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_nay/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_pass/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_pass/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_pass/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_yay/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_sing_tx_ballot_yay/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_yay/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_delegation/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_delegation/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_delegation/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer_to_contract/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py_test_tezos_smart_contract_transfer_to_contract/hash.txt rename to tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer_to_contract/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_kt_remove_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_kt_remove_delegation/hash.txt new file mode 100644 index 0000000000..09e079e45d --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_kt_remove_delegation/hash.txt @@ -0,0 +1 @@ +92b8ea816af703fbc0fe1c876614f10e84855e9ad5bc986d03eb20666e11f715 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_delegation/hash.txt new file mode 100644 index 0000000000..d477b748a0 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_delegation/hash.txt @@ -0,0 +1 @@ +7dcda13a33779769274b4b0babfff5fb9625d1479f02c108a227596ef4e7682e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_multiple_proposals/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_multiple_proposals/hash.txt new file mode 100644 index 0000000000..9ef2e3ddfd --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_multiple_proposals/hash.txt @@ -0,0 +1 @@ +da305eb08b08aa21f3df9c982479d7f1f625230080b581e93903048d1cbdc339 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_origination/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_origination/hash.txt new file mode 100644 index 0000000000..8874d3dc9f --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_origination/hash.txt @@ -0,0 +1 @@ +0aa2e5e19ed7a1735c1345224634b70e9ca3362bcc55cd5093522319336068d0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_proposal/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_proposal/hash.txt new file mode 100644 index 0000000000..615a05da47 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_proposal/hash.txt @@ -0,0 +1 @@ +5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_reveal/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_reveal/hash.txt new file mode 100644 index 0000000000..fc8e5989b6 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_reveal/hash.txt @@ -0,0 +1 @@ +88e65d0e1f7538bbdeaa6e5ee539f3be14e534f387b23e8ca089c23d05b2fd48 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_tranasaction/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_tranasaction/hash.txt new file mode 100644 index 0000000000..8456f581f2 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sign_tx_tranasaction/hash.txt @@ -0,0 +1 @@ +2472e44e8bb64336b640e5d6b7d5ad21a2cb7ff44cd8807c3fe144db381db9be \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_nay/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_nay/hash.txt new file mode 100644 index 0000000000..b685bc4aad --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_nay/hash.txt @@ -0,0 +1 @@ +26a35608cf1fc24e215b863574fb8015a3660fa0112436545a83c8b57ea203b9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_pass/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_pass/hash.txt new file mode 100644 index 0000000000..8373201486 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_pass/hash.txt @@ -0,0 +1 @@ +b228ee4b600c51ecf238f6737eefee455fa7440fec839c9b09954f96f0e4b636 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_yay/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_yay/hash.txt new file mode 100644 index 0000000000..eac6e7c8b6 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_sing_tx_ballot_yay/hash.txt @@ -0,0 +1 @@ +7933740e88cfe040cc481135255e26407c6ec7f997f29248911521ad3c0d60b5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_delegation/hash.txt new file mode 100644 index 0000000000..afbf34d124 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_delegation/hash.txt @@ -0,0 +1 @@ +e8e5f58aec6d2e63cfa614ea8bdc27eb6123b13140061e0a579a0f33b49a4696 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_transfer/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_transfer/hash.txt new file mode 100644 index 0000000000..05dfa84e14 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_transfer/hash.txt @@ -0,0 +1 @@ +c013b753849062e6ee5a7001dffbedf5790f9366221423244324bdcf0dbc888a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_transfer_to_contract/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_transfer_to_contract/hash.txt new file mode 100644 index 0000000000..b4af2e433e --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py::TestMsgTezosSignTx::test_tezos_smart_contract_transfer_to_contract/hash.txt @@ -0,0 +1 @@ +7f72dd229a637e2c18d81ab5d7f1062dab36d447f76133c583496815c8e172f1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_grs/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_grs/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_grs/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_long/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_long/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_testnet/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_testnet/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify_bcash/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage.py_test_message_verify_bcash/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify_bcash/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_bitcoind/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage.py_test_verify_bitcoind/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_bitcoind/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py_test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_utf/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage.py_test_verify_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_utf/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_grs/hash.txt new file mode 100644 index 0000000000..47b43db0b9 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_grs/hash.txt @@ -0,0 +1 @@ +7979021a1a5ab0778e1eb81533430aa113cffecbd75199c7809bcb6589e8dedd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_long/hash.txt new file mode 100644 index 0000000000..62f8867241 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_long/hash.txt @@ -0,0 +1 @@ +600b055144617189f070490727d397731d4112195f018fd357fe51592cbca058 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_testnet/hash.txt new file mode 100644 index 0000000000..bf8cabdfea --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_testnet/hash.txt @@ -0,0 +1 @@ +1f97ebbeab74b9584dd28173b8b40b116b93d38df224e14b0532a5cdbac25425 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_verify/hash.txt new file mode 100644 index 0000000000..2b4ae93c0e --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_verify/hash.txt @@ -0,0 +1 @@ +625c0e6586ce10be7786bffcd672e0553ee10cc196468ea66f2ded93e7940dbc \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_verify_bcash/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_verify_bcash/hash.txt new file mode 100644 index 0000000000..77104f5d09 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_message_verify_bcash/hash.txt @@ -0,0 +1 @@ +91db10175eee61b050514acfc0c8189ca458d55a3be608781bfc0459887cd3f3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_verify_bitcoind/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_verify_bitcoind/hash.txt new file mode 100644 index 0000000000..876b5e24e3 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_verify_bitcoind/hash.txt @@ -0,0 +1 @@ +6f212015631d7dd9de5d6319bc642f2669ab236191d6c26517e5f4e40125d7bf \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_verify_utf/hash.txt new file mode 100644 index 0000000000..9f0c47e893 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py::TestMsgVerifymessage::test_verify_utf/hash.txt @@ -0,0 +1 @@ +427fd27d5ba36e7f3b9c71de7e19f500ae6ed402fabf256d471b76a38ea2b3c8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_long/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_long/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_testnet/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_testnet/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_verify/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_message_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_verify/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_verify_utf/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py_test_verify_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_verify_utf/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_long/hash.txt new file mode 100644 index 0000000000..347ec81f7b --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_long/hash.txt @@ -0,0 +1 @@ +15e544c18cef1386affad4f1625a1ff9d5bd1cf29e32f01490fdd159feedf911 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_testnet/hash.txt new file mode 100644 index 0000000000..f3daea7c33 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_testnet/hash.txt @@ -0,0 +1 @@ +77534b734b39c93ce42c5845c9d91e07a3483b789dc45d90cc9e7c6610864960 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_verify/hash.txt new file mode 100644 index 0000000000..e58508daeb --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_message_verify/hash.txt @@ -0,0 +1 @@ +39b695cff31746f7f52d53db8775402d2f809e9e8ee7704aced5e6135751c37c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_verify_utf/hash.txt new file mode 100644 index 0000000000..d4dd623783 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py::TestMsgVerifymessageSegwit::test_verify_utf/hash.txt @@ -0,0 +1 @@ +748f7c3fde61663cdbc44bf8fbe8ffbeb8142ffdbaf641898fee35d5833f17c8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_long/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_long/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_long/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_testnet/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_testnet/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_testnet/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_verify/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_message_verify/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_verify/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_verify_utf/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py_test_verify_utf/hash.txt rename to tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_verify_utf/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_long/hash.txt new file mode 100644 index 0000000000..8c4ea74609 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_long/hash.txt @@ -0,0 +1 @@ +0b23418f9b5a5fe80d2b7283de3d61fb48b559da8a68a6bddfed91c868b7ae9a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_testnet/hash.txt new file mode 100644 index 0000000000..bf9db062fa --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_testnet/hash.txt @@ -0,0 +1 @@ +45f41c75478da69fe5fd0bfde2e2f30d84b91dd16d71f74c9147b680c9f4dd29 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_verify/hash.txt new file mode 100644 index 0000000000..c17c63d6ef --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_message_verify/hash.txt @@ -0,0 +1 @@ +a08b0c56cad169898dbd101d550d9676f98424208fc28a9ba6b427e6a86ae951 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_verify_utf/hash.txt new file mode 100644 index 0000000000..935ec52671 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py::TestMsgVerifymessageSegwitNative::test_verify_utf/hash.txt @@ -0,0 +1 @@ +9dbc5408c2948d11e8c2331423d716f96add407579184cb36dfdb8cc5ea74e8a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_webauthn.py_test_add_remove/hash.txt b/tests/ui_tests/fixtures/test_msg_webauthn.py-test_add_remove/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_webauthn.py_test_add_remove/hash.txt rename to tests/ui_tests/fixtures/test_msg_webauthn.py-test_add_remove/hash.txt diff --git a/tests/ui_tests/fixtures/test_msg_webauthn.py::TestMsgWebAuthn::test_add_remove/hash.txt b/tests/ui_tests/fixtures/test_msg_webauthn.py::TestMsgWebAuthn::test_add_remove/hash.txt new file mode 100644 index 0000000000..1ad67bf136 --- /dev/null +++ b/tests/ui_tests/fixtures/test_msg_webauthn.py::TestMsgWebAuthn::test_add_remove/hash.txt @@ -0,0 +1 @@ +8f7bcd495f496a68b88a364bd2e388a2dd091d35abf7a6367a638d134ca99f49 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_wipedevice.py_test_wipe_device/hash.txt b/tests/ui_tests/fixtures/test_msg_wipedevice.py-test_wipe_device/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_msg_wipedevice.py_test_wipe_device/hash.txt rename to tests/ui_tests/fixtures/test_msg_wipedevice.py-test_wipe_device/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig.py_test_15_of_15/hash.txt b/tests/ui_tests/fixtures/test_multisig.py-test_15_of_15/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig.py_test_15_of_15/hash.txt rename to tests/ui_tests/fixtures/test_multisig.py-test_15_of_15/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig.py_test_2_of_3/hash.txt b/tests/ui_tests/fixtures/test_multisig.py-test_2_of_3/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig.py_test_2_of_3/hash.txt rename to tests/ui_tests/fixtures/test_multisig.py-test_2_of_3/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig.py_test_missing_pubkey/hash.txt b/tests/ui_tests/fixtures/test_multisig.py-test_missing_pubkey/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig.py_test_missing_pubkey/hash.txt rename to tests/ui_tests/fixtures/test_multisig.py-test_missing_pubkey/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_15_of_15/hash.txt b/tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_15_of_15/hash.txt new file mode 100644 index 0000000000..dd708298eb --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_15_of_15/hash.txt @@ -0,0 +1 @@ +71cc78605315b70b57ec85643eb021f140e7b0fe7ec1fb07f6ae274095f952cf \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_2_of_3/hash.txt b/tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_2_of_3/hash.txt new file mode 100644 index 0000000000..d52431367e --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_2_of_3/hash.txt @@ -0,0 +1 @@ +2f87386ec4b5df475e48e9fcad0e9d18d9b1b90a67ba404cab38cf5c2abf3f20 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_missing_pubkey/hash.txt b/tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_missing_pubkey/hash.txt new file mode 100644 index 0000000000..25a9b0b552 --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig.py::TestMultisig::test_missing_pubkey/hash.txt @@ -0,0 +1 @@ +f43c85ad73af5356a557f67ba599b8d180d71370ab25a225020b6d25149373bf \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py_test_external_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_external_external/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig_change.py_test_external_external/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py-test_external_external/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig_change.py_test_external_internal/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_external_internal/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig_change.py_test_external_internal/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py-test_external_internal/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig_change.py_test_internal_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_internal_external/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig_change.py_test_internal_external/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py-test_internal_external/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_change_match_first/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_first/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_change_match_first/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_first/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_change_match_second/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_second/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_change_match_second/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_second/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_external_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_external_external/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_external_external/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_external_external/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_mismatch_change/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_change/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_mismatch_change/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_change/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_inputs/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_multisig_change.py_test_multisig_mismatch_inputs/hash.txt rename to tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_inputs/hash.txt diff --git a/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_external_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_external_external/hash.txt new file mode 100644 index 0000000000..a6f141b318 --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_external_external/hash.txt @@ -0,0 +1 @@ +70efeb988a13e811cfb039ee9ab95bec2693edda3f5078a0afcee09079adb915 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_external_internal/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_external_internal/hash.txt new file mode 100644 index 0000000000..2c058ed88d --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_external_internal/hash.txt @@ -0,0 +1 @@ +c9e8a3b949519a35ad10700a3d45dddba87efc622a4e150d3cb3591e86cf84e6 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_internal_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_internal_external/hash.txt new file mode 100644 index 0000000000..f88d3d8b2b --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_internal_external/hash.txt @@ -0,0 +1 @@ +c7b43bdfbfc6fdf5d6711d8ee3b1c142934bc0aee7c0862d5a525f87f72b3577 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_change_match_first/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_change_match_first/hash.txt new file mode 100644 index 0000000000..65019300b2 --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_change_match_first/hash.txt @@ -0,0 +1 @@ +ef6a3143d837bd8d3f2bc9671045516aefdf7394cf6eb94461edfbd57a0746a0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_change_match_second/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_change_match_second/hash.txt new file mode 100644 index 0000000000..72ef0f86f1 --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_change_match_second/hash.txt @@ -0,0 +1 @@ +8ef29cebabdb1757560d75fbd0157d06718732dba3c73cdb3003c6262bbe58d0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_external_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_external_external/hash.txt new file mode 100644 index 0000000000..92a4ecfb49 --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_external_external/hash.txt @@ -0,0 +1 @@ +c51be4b8b50e29e949f499e0cdf2e9ff7e972bfc728d3d50e78e859d5a78f3e5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_mismatch_change/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_mismatch_change/hash.txt new file mode 100644 index 0000000000..0f8f0364f4 --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_mismatch_change/hash.txt @@ -0,0 +1 @@ +d72d0651d3d44129b6ce17b1042bb6226304e39b4ce0131ece213a7a9e89e89f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_mismatch_inputs/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_mismatch_inputs/hash.txt new file mode 100644 index 0000000000..eba49d4e10 --- /dev/null +++ b/tests/ui_tests/fixtures/test_multisig_change.py::TestMultisigChange::test_multisig_mismatch_inputs/hash.txt @@ -0,0 +1 @@ +ddfc411755a2710347c6965bb92af5b798d676811baa81cb88ca577e39789105 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_op_return.py_test_nonzero_opreturn/hash.txt b/tests/ui_tests/fixtures/test_op_return.py-test_nonzero_opreturn/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_op_return.py_test_nonzero_opreturn/hash.txt rename to tests/ui_tests/fixtures/test_op_return.py-test_nonzero_opreturn/hash.txt diff --git a/tests/ui_tests/fixtures/test_op_return.py_test_opreturn/hash.txt b/tests/ui_tests/fixtures/test_op_return.py-test_opreturn/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_op_return.py_test_opreturn/hash.txt rename to tests/ui_tests/fixtures/test_op_return.py-test_opreturn/hash.txt diff --git a/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_128bit_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py_test_128bit_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_128bit_passphrase/hash.txt diff --git a/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_256bit_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py_test_256bit_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_256bit_passphrase/hash.txt diff --git a/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_2of5_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_passphrase_slip39_basic.py_test_2of5_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_2of5_passphrase/hash.txt diff --git a/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_3of6_passphrase/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_passphrase_slip39_basic.py_test_3of6_passphrase/hash.txt rename to tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_3of6_passphrase/hash.txt diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[0-backup_flow_bip39]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_0_backup_flow_bip39_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[0-backup_flow_bip39]/hash.txt diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[1-backup_flow_slip39_basic]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_1_backup_flow_slip39_basic_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[1-backup_flow_slip39_basic]/hash.txt diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[2-backup_flow_slip39_advanced]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_manual_2_backup_flow_slip39_advanced_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[2-backup_flow_slip39_advanced]/hash.txt diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[0-backup_flow_bip39]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_0_backup_flow_bip39_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[0-backup_flow_bip39]/hash.txt diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[1-backup_flow_slip39_basic]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_1_backup_flow_slip39_basic_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[1-backup_flow_slip39_basic]/hash.txt diff --git a/tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[2-backup_flow_slip39_advanced]/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_reset_backup.py_test_skip_backup_msg_2_backup_flow_slip39_advanced_/hash.txt rename to tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[2-backup_flow_slip39_advanced]/hash.txt diff --git a/tests/ui_tests/fixtures/test_u2f_counter.py_test_u2f_counter/hash.txt b/tests/ui_tests/fixtures/test_u2f_counter.py::test_u2f_counter/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_u2f_counter.py_test_u2f_counter/hash.txt rename to tests/ui_tests/fixtures/test_u2f_counter.py::test_u2f_counter/hash.txt diff --git a/tests/ui_tests/fixtures/test_zerosig.py_test_one_zero_signature/hash.txt b/tests/ui_tests/fixtures/test_zerosig.py-test_one_zero_signature/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_zerosig.py_test_one_zero_signature/hash.txt rename to tests/ui_tests/fixtures/test_zerosig.py-test_one_zero_signature/hash.txt diff --git a/tests/ui_tests/fixtures/test_zerosig.py_test_two_zero_signature/hash.txt b/tests/ui_tests/fixtures/test_zerosig.py-test_two_zero_signature/hash.txt similarity index 100% rename from tests/ui_tests/fixtures/test_zerosig.py_test_two_zero_signature/hash.txt rename to tests/ui_tests/fixtures/test_zerosig.py-test_two_zero_signature/hash.txt diff --git a/tests/ui_tests/fixtures/test_zerosig.py::TestZerosig::test_one_zero_signature/hash.txt b/tests/ui_tests/fixtures/test_zerosig.py::TestZerosig::test_one_zero_signature/hash.txt new file mode 100644 index 0000000000..f7c6ba7d78 --- /dev/null +++ b/tests/ui_tests/fixtures/test_zerosig.py::TestZerosig::test_one_zero_signature/hash.txt @@ -0,0 +1 @@ +bd37ac2df864b6197d9116022f7a668c96ee349849c2007d370254f75875ec52 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_zerosig.py::TestZerosig::test_two_zero_signature/hash.txt b/tests/ui_tests/fixtures/test_zerosig.py::TestZerosig::test_two_zero_signature/hash.txt new file mode 100644 index 0000000000..1f31d55517 --- /dev/null +++ b/tests/ui_tests/fixtures/test_zerosig.py::TestZerosig::test_two_zero_signature/hash.txt @@ -0,0 +1 @@ +798e07904e2d09919231c77195ccbfcb2964c0e37aa80e673bc29010257472f5 \ No newline at end of file From 1103a14c485afe49c146f83014850134a62db2b8 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Thu, 9 Jan 2020 14:25:45 +0000 Subject: [PATCH 25/33] tests/ui: move reports and add index.html --- ci/test.yml | 3 +- tests/conftest.py | 30 +++++++++++++++ tests/ui_tests/.gitignore | 1 + tests/ui_tests/__init__.py | 16 ++++---- tests/ui_tests/report.py | 79 ++++++++++++++++++++++++++++++-------- 5 files changed, 103 insertions(+), 26 deletions(-) diff --git a/ci/test.yml b/ci/test.yml index 61be0c3c80..5c20f49e2a 100644 --- a/ci/test.yml +++ b/ci/test.yml @@ -54,8 +54,7 @@ core unix device ui test: paths: - trezor.log - ci/ui_test_records/ - - tests/ui_tests/fixtures/*/failure_diff.html - - tests/ui_tests/fixtures/*/success.html + - tests/ui_tests/reports/ - tests/junit.xml when: always expire_in: 1 week diff --git a/tests/conftest.py b/tests/conftest.py index 5109be9ca1..9fc51eb6e6 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -26,6 +26,7 @@ from trezorlib.transport import enumerate_devices, get_transport from . import ui_tests from .device_handler import BackgroundDeviceHandler +from .ui_tests import get_test_name, report def get_device(): @@ -145,6 +146,35 @@ def client(request): client.close() +def pytest_sessionstart(session): + if session.config.getoption("ui") == "test": + report.clear_dir() + + +def pytest_sessionfinish(session, exitstatus): + if session.config.getoption("ui") != "test": + return + + reporter = session.config.pluginmanager.get_plugin("terminalreporter") + # intentionally set(), because there are multiple stages for one test in the TestReport items + test_names = {"passed": set(), "failed": set()} + for status, test in reporter.stats.items(): + if status in ("deselected", "warnings"): + continue + if status in ("passed", "failed"): + # iterate through the stages to get the test name + for t in test: + test_names[status].add(get_test_name(t.nodeid)) + + report.index(test_names, exitstatus) + + +def pytest_terminal_summary(terminalreporter, exitstatus, config): + terminalreporter.writer.line( + "\nUI tests summary: %s" % (report.REPORTS_PATH / "index.html") + ) + + def pytest_addoption(parser): parser.addoption( "--ui", diff --git a/tests/ui_tests/.gitignore b/tests/ui_tests/.gitignore index 58760efc84..004c322998 100644 --- a/tests/ui_tests/.gitignore +++ b/tests/ui_tests/.gitignore @@ -1,3 +1,4 @@ *.png *.html *.zip +reports/ diff --git a/tests/ui_tests/__init__.py b/tests/ui_tests/__init__.py index 82ab7916a2..f13988e8e2 100644 --- a/tests/ui_tests/__init__.py +++ b/tests/ui_tests/__init__.py @@ -8,6 +8,8 @@ import pytest from . import report +UI_TESTS_DIR = Path(__file__).parent.resolve() + def get_test_name(node_id): # Test item name is usually function name, but when parametrization is used, @@ -67,28 +69,24 @@ def _process_tested(fixture_test_path, test_name): _rename_records(actual_path) if actual_hash != expected_hash: - file_path = report.failure( + file_path = report.failed( fixture_test_path, test_name, actual_hash, expected_hash ) - if (fixture_test_path / "success.html").exists(): - (fixture_test_path / "success.html").unlink() pytest.fail( "Hash of {} differs.\nExpected: {}\nActual: {}\nDiff file: {}".format( test_name, expected_hash, actual_hash, file_path ) ) else: - report.success(fixture_test_path, test_name, actual_hash) - if (fixture_test_path / "failure_diff.html").exists(): - (fixture_test_path / "failure_diff.html").unlink() + report.passed(fixture_test_path, test_name, actual_hash) @contextmanager def screen_recording(client, request): test_ui = request.config.getoption("ui") test_name = get_test_name(request.node.nodeid) - fixture_test_path = Path(__file__).parent.resolve() / "fixtures" / test_name + fixture_test_path = UI_TESTS_DIR / "fixtures" / test_name if test_ui == "record": screen_path = fixture_test_path / "recorded" @@ -97,7 +95,9 @@ def screen_recording(client, request): else: raise ValueError("Invalid 'ui' option.") - _check_fixture_directory(fixture_test_path, screen_path) + # remove previous files + shutil.rmtree(screen_path, ignore_errors=True) + screen_path.mkdir() try: client.debug.start_recording(str(screen_path)) diff --git a/tests/ui_tests/report.py b/tests/ui_tests/report.py index 734f6a8221..a58ad23347 100644 --- a/tests/ui_tests/report.py +++ b/tests/ui_tests/report.py @@ -1,13 +1,18 @@ import base64 import filecmp +import shutil +from datetime import datetime from distutils.dir_util import copy_tree from itertools import zip_longest +from pathlib import Path import dominate -from dominate.tags import div, h1, hr, i, img, p, table, td, th, tr +from dominate.tags import a, div, h1, h2, hr, i, img, p, table, td, th, tr from . import download +REPORTS_PATH = Path(__file__).parent.resolve() / "reports" + def _image(src): with td(): @@ -47,20 +52,62 @@ def _write(fixture_test_path, doc, filename): return fixture_test_path / filename -def failure(fixture_test_path, test_name, actual_hash, expected_hash): +def _report_links(tests, status): + if status not in ("failed", "passed"): + raise ValueError("Different status than failed/passed is not yet supported.") + if not tests: + i("None!") + return + with table(border=1): + with tr(): + th("Link to report") + for test in tests: + with tr(): + td(a(test, href=REPORTS_PATH / status / (test + ".html"))) + + +def clear_dir(): + # delete and create the reports dir to clear previous entries + shutil.rmtree(REPORTS_PATH, ignore_errors=True) + REPORTS_PATH.mkdir() + (REPORTS_PATH / "failed").mkdir() + (REPORTS_PATH / "passed").mkdir() + + +def index(tests, status): + title = "UI Test report " + datetime.now().strftime("%Y-%m-%d %H:%M:%S") + doc = dominate.document(title=title) + + with doc: + h1("UI Test report") + if status == 0: + p("All tests succeeded!", style="color: green; font-weight: bold;") + else: + p("Some tests failed!", style="color: red; font-weight: bold;") + hr() + + h2("Failed", style="color: red;") + _report_links(tests["failed"], "failed") + + h2("Passed", style="color: green;") + _report_links(tests["passed"], "passed") + + return _write(REPORTS_PATH, doc, "index.html") + + +def failed(fixture_test_path, test_name, actual_hash, expected_hash): doc = dominate.document(title=test_name) recorded_path = fixture_test_path / "recorded" actual_path = fixture_test_path / "actual" if not recorded_path.exists(): recorded_path.mkdir() - download.fetch_recorded(expected_hash, recorded_path) - recorded = sorted(recorded_path.iterdir()) - actual = sorted(actual_path.iterdir()) + recorded_screens = sorted(recorded_path.iterdir()) + actual_screens = sorted(actual_path.iterdir()) - if not recorded: + if not recorded_screens: return with doc: @@ -71,24 +118,24 @@ def failure(fixture_test_path, test_name, actual_hash, expected_hash): th("Expected") th("Actual") - for r, a in zip_longest(recorded, actual): - if r and a and filecmp.cmp(a, r): + for recorded, actual in zip_longest(recorded_screens, actual_screens): + if recorded and actual and filecmp.cmp(actual, recorded): background = "white" else: background = "red" with tr(bgcolor=background): - _image(r) - _image(a) + _image(recorded) + _image(actual) - return _write(fixture_test_path, doc, "failure_diff.html") + return _write(REPORTS_PATH / "failed", doc, test_name + ".html") -def success(fixture_test_path, test_name, actual_hash): +def passed(fixture_test_path, test_name, actual_hash): copy_tree(str(fixture_test_path / "actual"), str(fixture_test_path / "recorded")) doc = dominate.document(title=test_name) actual_path = fixture_test_path / "actual" - actual = sorted(actual_path.iterdir()) + actual_screens = sorted(actual_path.iterdir()) with doc: _header(test_name, actual_hash, actual_hash) @@ -97,8 +144,8 @@ def success(fixture_test_path, test_name, actual_hash): with tr(): th("Recorded") - for a in actual: + for screen in actual_screens: with tr(): - _image(a) + _image(screen) - return _write(fixture_test_path, doc, "success.html") + return _write(REPORTS_PATH / "passed", doc, test_name + ".html") From 346e1e3ebc1b5654742812c52e044f55b7679007 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Thu, 9 Jan 2020 14:27:08 +0000 Subject: [PATCH 26/33] tests/ui: remove unnecessary setup_client mark --- tests/device_tests/test_msg_change_wipe_code_t2.py | 2 -- tests/device_tests/test_msg_changepin_t2.py | 2 -- 2 files changed, 4 deletions(-) diff --git a/tests/device_tests/test_msg_change_wipe_code_t2.py b/tests/device_tests/test_msg_change_wipe_code_t2.py index a28c4f7039..d6ffd4df3f 100644 --- a/tests/device_tests/test_msg_change_wipe_code_t2.py +++ b/tests/device_tests/test_msg_change_wipe_code_t2.py @@ -143,7 +143,6 @@ def test_set_remove_wipe_code(client): assert client.features.wipe_code_protection is False -@pytest.mark.setup_client() def test_set_wipe_code_mismatch(client): # Let's set a wipe code. def input_flow(): @@ -202,7 +201,6 @@ def test_set_wipe_code_to_pin(client): _check_wipe_code(client, PIN4, WIPE_CODE4) -@pytest.mark.setup_client() def test_set_pin_to_wipe_code(client): # Set wipe code. with client: diff --git a/tests/device_tests/test_msg_changepin_t2.py b/tests/device_tests/test_msg_changepin_t2.py index ae8339d294..c7c1e20e24 100644 --- a/tests/device_tests/test_msg_changepin_t2.py +++ b/tests/device_tests/test_msg_changepin_t2.py @@ -96,7 +96,6 @@ def _check_no_pin(client): assert client.features.pin_protection is False -@pytest.mark.setup_client() def test_set_pin(client): assert client.features.pin_protection is False @@ -162,7 +161,6 @@ def test_remove_pin(client): _check_no_pin(client) -@pytest.mark.setup_client() def test_set_failed(client): assert client.features.pin_protection is False From b99a6d5f6c1583e2e58eae9c10656eba8574469c Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Thu, 9 Jan 2020 14:32:11 +0000 Subject: [PATCH 27/33] tests/ui: refactor image reading --- tests/ui_tests/report.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/ui_tests/report.py b/tests/ui_tests/report.py index a58ad23347..233cde426c 100644 --- a/tests/ui_tests/report.py +++ b/tests/ui_tests/report.py @@ -18,9 +18,9 @@ def _image(src): with td(): if src: # open image file - image = open(src, "rb") + image = src.read_bytes() # encode image as base64 - image = base64.b64encode(image.read()) + image = base64.b64encode(image) # convert output to str image = image.decode() # img(src=src.relative_to(fixture_test_path)) From 23b3a59a5dbccdf988ad2a9256a382814ccd0cdb Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Thu, 9 Jan 2020 14:37:15 +0000 Subject: [PATCH 28/33] tests/ui: order tests in summary --- tests/conftest.py | 2 +- tests/ui_tests/report.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 9fc51eb6e6..25e576c40a 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -166,7 +166,7 @@ def pytest_sessionfinish(session, exitstatus): for t in test: test_names[status].add(get_test_name(t.nodeid)) - report.index(test_names, exitstatus) + report.index(sorted(list(test_names["passed"])), sorted(list(test_names["failed"]))) def pytest_terminal_summary(terminalreporter, exitstatus, config): diff --git a/tests/ui_tests/report.py b/tests/ui_tests/report.py index 233cde426c..005ef54b55 100644 --- a/tests/ui_tests/report.py +++ b/tests/ui_tests/report.py @@ -74,23 +74,23 @@ def clear_dir(): (REPORTS_PATH / "passed").mkdir() -def index(tests, status): +def index(passed_tests, failed_tests): title = "UI Test report " + datetime.now().strftime("%Y-%m-%d %H:%M:%S") doc = dominate.document(title=title) with doc: h1("UI Test report") - if status == 0: + if not failed_tests: p("All tests succeeded!", style="color: green; font-weight: bold;") else: p("Some tests failed!", style="color: red; font-weight: bold;") hr() h2("Failed", style="color: red;") - _report_links(tests["failed"], "failed") + _report_links(failed_tests, "failed") h2("Passed", style="color: green;") - _report_links(tests["passed"], "passed") + _report_links(passed_tests, "passed") return _write(REPORTS_PATH, doc, "index.html") From 30858c49695b32e0c59753e046e03dda4b771bd0 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Tue, 7 Jan 2020 13:36:55 +0000 Subject: [PATCH 29/33] tests/ui: omit the red square from screenshots except the first one on homescreen because it gets rendered only once --- core/src/apps/debug/__init__.py | 4 +++- core/src/trezor/ui/__init__.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/core/src/apps/debug/__init__.py b/core/src/apps/debug/__init__.py index a55c35ec26..8f6c2c552a 100644 --- a/core/src/apps/debug/__init__.py +++ b/core/src/apps/debug/__init__.py @@ -37,9 +37,11 @@ if __debug__: layout_change_chan = loop.chan() current_content = None # type: Optional[List[str]] - def screenshot() -> None: + def screenshot() -> bool: if utils.SAVE_SCREEN or save_screen: ui.display.save(save_screen_directory + "/refresh-") + return True + return False def notify_layout_change(layout: ui.Layout) -> None: global current_content diff --git a/core/src/trezor/ui/__init__.py b/core/src/trezor/ui/__init__.py index dae59d35ff..7eefd76ad3 100644 --- a/core/src/trezor/ui/__init__.py +++ b/core/src/trezor/ui/__init__.py @@ -42,9 +42,9 @@ if __debug__: from apps.debug import screenshot def refresh() -> None: - display.bar(Display.WIDTH - 8, 0, 8, 8, 0xF800) + if not screenshot(): + display.bar(Display.WIDTH - 8, 0, 8, 8, 0xF800) display.refresh() - screenshot() else: From b846a44a8dbc83865afa7ed3a0fa84485299035c Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Thu, 9 Jan 2020 15:01:01 +0000 Subject: [PATCH 30/33] tests/ui: relative path to report pages --- tests/ui_tests/report.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/ui_tests/report.py b/tests/ui_tests/report.py index 005ef54b55..de8d4429b0 100644 --- a/tests/ui_tests/report.py +++ b/tests/ui_tests/report.py @@ -63,7 +63,7 @@ def _report_links(tests, status): th("Link to report") for test in tests: with tr(): - td(a(test, href=REPORTS_PATH / status / (test + ".html"))) + td(a(test, href="%s/%s.html" % (status, test))) def clear_dir(): From 87d032a8dd02099e95cc97636a78a1785c32282a Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Thu, 9 Jan 2020 15:07:54 +0000 Subject: [PATCH 31/33] tests/ui: regenerate fixtures due to the red square fix --- .../fixtures/test_basic.py-test_device_id_different/hash.txt | 2 +- .../test_msg_applysettings.py-test_apply_settings/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_backup_device.py::test_backup_bip39/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_changepin_t2.py::test_change_failed/hash.txt | 2 +- .../fixtures/test_msg_changepin_t2.py::test_change_pin/hash.txt | 2 +- .../fixtures/test_msg_changepin_t2.py::test_remove_pin/hash.txt | 2 +- .../fixtures/test_msg_changepin_t2.py::test_set_failed/hash.txt | 2 +- .../fixtures/test_msg_changepin_t2.py::test_set_pin/hash.txt | 2 +- .../fixtures/test_msg_cipherkeyvalue.py-test_decrypt/hash.txt | 2 +- .../fixtures/test_msg_cipherkeyvalue.py-test_encrypt/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_buyram/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_buyrambytes/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_delegate/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_deleteauth/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_linkauth/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_newaccount/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_refund/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_sellram/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_setcontract/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_undelegate/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_unknown/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_unlinkauth/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_updateauth/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_vote/hash.txt | 2 +- .../test_msg_eos_signtx.py-test_eos_signtx_vote_proxy/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_ethereum_signmessage.py-test_sign/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_ethereum_verifymessage.py-test_verify/hash.txt | 2 +- .../fixtures/test_msg_getaddress.py-test_bch_multisig/hash.txt | 2 +- .../ui_tests/fixtures/test_msg_getaddress.py-test_btc/hash.txt | 2 +- .../ui_tests/fixtures/test_msg_getaddress.py-test_ltc/hash.txt | 2 +- .../fixtures/test_msg_getaddress.py-test_multisig/hash.txt | 2 +- .../fixtures/test_msg_getaddress.py-test_public_ckd/hash.txt | 2 +- .../ui_tests/fixtures/test_msg_getaddress.py-test_tbtc/hash.txt | 2 +- .../test_msg_getaddress_segwit.py-test_show_multisig_3/hash.txt | 2 +- .../test_msg_getaddress_segwit.py-test_show_segwit/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../fixtures/test_msg_getaddress_show.py-test_show/hash.txt | 2 +- .../test_msg_getaddress_show.py-test_show_multisig_15/hash.txt | 2 +- .../test_msg_getaddress_show.py-test_show_multisig_3/hash.txt | 2 +- .../fixtures/test_msg_getecdhsessionkey.py-test_ecdh/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[128]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[129]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[16]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[17]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[1]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[20]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[21]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[256]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[257]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[32]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[33]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[3]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[4]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[512]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[513]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[5]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[64]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[65]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[8]/hash.txt | 2 +- .../fixtures/test_msg_getentropy.py::test_entropy[9]/hash.txt | 2 +- .../test_msg_lisk_getaddress.py-test_lisk_getaddress/hash.txt | 2 +- .../hash.txt | 2 +- .../fixtures/test_msg_lisk_signmessage.py-test_sign/hash.txt | 2 +- .../test_msg_lisk_signmessage.py-test_sign_long/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_lisk_signtx.py-test_lisk_sign_tx_send/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_lisk_verifymessage.py-test_verify/hash.txt | 2 +- .../test_msg_lisk_verifymessage.py-test_verify_long/hash.txt | 2 +- .../fixtures/test_msg_loaddevice.py-test_load_device_1/hash.txt | 2 +- .../fixtures/test_msg_loaddevice.py-test_load_device_2/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_loaddevice.py-test_load_device_utf/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_nem_getaddress.py-test_nem_getaddress/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_recoverydevice_slip39_basic.py::test_1of1/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_resetdevice_bip39_t2.py-test_failed_pin/hash.txt | 2 +- .../test_msg_resetdevice_bip39_t2.py-test_reset_device/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_sd_protect.py::test_enable_disable/hash.txt | 2 +- .../fixtures/test_msg_sd_protect.py::test_refresh/hash.txt | 2 +- .../fixtures/test_msg_sd_protect.py::test_wipe/hash.txt | 2 +- .../fixtures/test_msg_signidentity.py-test_sign/hash.txt | 2 +- .../fixtures/test_msg_signmessage.py-test_sign/hash.txt | 2 +- .../fixtures/test_msg_signmessage.py-test_sign_bch/hash.txt | 2 +- .../fixtures/test_msg_signmessage.py-test_sign_grs/hash.txt | 2 +- .../fixtures/test_msg_signmessage.py-test_sign_long/hash.txt | 2 +- .../fixtures/test_msg_signmessage.py-test_sign_testnet/hash.txt | 2 +- .../fixtures/test_msg_signmessage.py-test_sign_utf/hash.txt | 2 +- .../test_msg_signmessage_decred.py-test_sign_long/hash.txt | 2 +- .../test_msg_signmessage_decred.py-test_sign_mainnet/hash.txt | 2 +- .../test_msg_signmessage_decred.py-test_sign_testnet/hash.txt | 2 +- .../test_msg_signmessage_decred.py-test_sign_utf/hash.txt | 2 +- .../fixtures/test_msg_signmessage_segwit.py-test_sign/hash.txt | 2 +- .../test_msg_signmessage_segwit.py-test_sign_grs/hash.txt | 2 +- .../test_msg_signmessage_segwit.py-test_sign_long/hash.txt | 2 +- .../test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt | 2 +- .../test_msg_signmessage_segwit.py-test_sign_utf/hash.txt | 2 +- .../test_msg_signmessage_segwit_native.py-test_sign/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx.py-test_attack_change_outputs/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../fixtures/test_msg_signtx.py-test_fee_too_high/hash.txt | 2 +- .../fixtures/test_msg_signtx.py-test_not_enough_funds/hash.txt | 2 +- .../fixtures/test_msg_signtx.py-test_one_one_fee/hash.txt | 2 +- .../fixtures/test_msg_signtx.py-test_one_three_fee/hash.txt | 2 +- .../fixtures/test_msg_signtx.py-test_one_two_fee/hash.txt | 2 +- tests/ui_tests/fixtures/test_msg_signtx.py-test_p2sh/hash.txt | 2 +- .../fixtures/test_msg_signtx.py-test_spend_coinbase/hash.txt | 2 +- .../test_msg_signtx.py-test_testnet_big_amount/hash.txt | 2 +- .../test_msg_signtx.py-test_testnet_fee_too_high/hash.txt | 2 +- .../test_msg_signtx.py-test_testnet_one_two_fee/hash.txt | 2 +- .../fixtures/test_msg_signtx.py-test_two_changes/hash.txt | 2 +- .../ui_tests/fixtures/test_msg_signtx.py-test_two_two/hash.txt | 2 +- .../test_msg_signtx_bcash.py-test_attack_amount/hash.txt | 2 +- .../test_msg_signtx_bcash.py-test_attack_change_input/hash.txt | 2 +- .../test_msg_signtx_bcash.py-test_send_bch_change/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_bcash.py-test_send_bch_nochange/hash.txt | 2 +- .../test_msg_signtx_bcash.py-test_send_bch_oldaddr/hash.txt | 2 +- .../test_msg_signtx_bgold.py-test_attack_change_input/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_bgold.py-test_send_multisig_1/hash.txt | 2 +- .../fixtures/test_msg_signtx_bgold.py-test_send_p2sh/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../fixtures/test_msg_signtx_dash.py-test_send_dash/hash.txt | 2 +- .../test_msg_signtx_dash.py-test_send_dash_dip2_input/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_decred.py-test_send_decred/hash.txt | 2 +- .../test_msg_signtx_decred.py-test_send_decred_change/hash.txt | 2 +- .../fixtures/test_msg_signtx_grs.py-test_legacy/hash.txt | 2 +- .../fixtures/test_msg_signtx_grs.py-test_legacy_change/hash.txt | 2 +- .../test_msg_signtx_grs.py-test_send_segwit_native/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_grs.py-test_send_segwit_p2sh/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_komodo.py-test_one_one_fee_sapling/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_segwit.py-test_send_multisig_1/hash.txt | 2 +- .../fixtures/test_msg_signtx_segwit.py-test_send_p2sh/hash.txt | 2 +- .../test_msg_signtx_segwit.py-test_send_p2sh_change/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_segwit_native.py-test_send_both/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_segwit_native.py-test_send_native/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_segwit_native.py-test_send_p2sh/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_signtx_zcash.py-test_one_one_fee_sapling/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_verifymessage.py-test_message_grs/hash.txt | 2 +- .../test_msg_verifymessage.py-test_message_long/hash.txt | 2 +- .../test_msg_verifymessage.py-test_message_testnet/hash.txt | 2 +- .../test_msg_verifymessage.py-test_message_verify/hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_verifymessage.py-test_verify_bitcoind/hash.txt | 2 +- .../fixtures/test_msg_verifymessage.py-test_verify_utf/hash.txt | 2 +- .../test_msg_verifymessage_segwit.py-test_message_long/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../test_msg_verifymessage_segwit.py-test_verify_utf/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../fixtures/test_msg_webauthn.py-test_add_remove/hash.txt | 2 +- .../fixtures/test_msg_wipedevice.py-test_wipe_device/hash.txt | 2 +- tests/ui_tests/fixtures/test_multisig.py-test_15_of_15/hash.txt | 2 +- tests/ui_tests/fixtures/test_multisig.py-test_2_of_3/hash.txt | 2 +- .../fixtures/test_multisig.py-test_missing_pubkey/hash.txt | 2 +- .../test_multisig_change.py-test_external_external/hash.txt | 2 +- .../test_multisig_change.py-test_external_internal/hash.txt | 2 +- .../test_multisig_change.py-test_internal_external/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../fixtures/test_op_return.py-test_nonzero_opreturn/hash.txt | 2 +- .../ui_tests/fixtures/test_op_return.py-test_opreturn/hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../hash.txt | 2 +- .../fixtures/test_u2f_counter.py::test_u2f_counter/hash.txt | 2 +- .../fixtures/test_zerosig.py-test_one_zero_signature/hash.txt | 2 +- .../fixtures/test_zerosig.py-test_two_zero_signature/hash.txt | 2 +- 340 files changed, 340 insertions(+), 340 deletions(-) diff --git a/tests/ui_tests/fixtures/test_basic.py-test_device_id_different/hash.txt b/tests/ui_tests/fixtures/test_basic.py-test_device_id_different/hash.txt index c60eb277f0..bfd27d23aa 100644 --- a/tests/ui_tests/fixtures/test_basic.py-test_device_id_different/hash.txt +++ b/tests/ui_tests/fixtures/test_basic.py-test_device_id_different/hash.txt @@ -1 +1 @@ -b696f69c57970f113b4a5f26473493da99d11b672741efc41b213c8844b3c3c0 \ No newline at end of file +634ddda671de872d438cce58246154704a579e71c1137e3be298d7a1bf19e4dd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings/hash.txt b/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings/hash.txt index 9778949a4e..f2d5a40e7e 100644 --- a/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings/hash.txt @@ -1 +1 @@ -23205f8049143e3b8426c2c641ae06d0d1abb74bb957068f17ad4dfb5172c8e0 \ No newline at end of file +b698654871541258f97d58ada0f010b2d77b74829791566746cad619d3740a94 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings_passphrase/hash.txt index 47cbc8a12b..38c72e17a2 100644 --- a/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings_passphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_applysettings.py-test_apply_settings_passphrase/hash.txt @@ -1 +1 @@ -42ef69a79450eeec396e36f7fd13f89163c0a1cda167fe27811a613ea98a1b3a \ No newline at end of file +fb38537b921f8064f7ea6e1a584e70a8be74968a3be6726b7d36cf57de0d7865 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_bip39/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_bip39/hash.txt index d3ed805ec0..5332896348 100644 --- a/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_bip39/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_bip39/hash.txt @@ -1 +1 @@ -ccaad34f6f537e12084e0b54d99427be8bbb74f9eb7fd86b190993cb40394456 \ No newline at end of file +4373cf99062b8e39369e273009cdbfae715d73d241605752a10c1ab57f2c8e77 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_advanced/hash.txt index a2e9d03e86..b373d9a446 100644 --- a/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_advanced/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_advanced/hash.txt @@ -1 +1 @@ -c86ccf8694ad39c338f168e6174cf3b7d2a92ec294158f250e7e64ea992da299 \ No newline at end of file +b75b3c0103916bf4a2ec1aedad05e7b75a2ff1961a4ee40a7773b7f7d4f463ed \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_basic/hash.txt index ab61323eb1..3dd36971b2 100644 --- a/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_basic/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_backup_device.py::test_backup_slip39_basic/hash.txt @@ -1 +1 @@ -b5849b40277dc7739bfcee1cc00d66935223050ba997f5dcde84ef422ffd0ed8 \ No newline at end of file +b0cc08c03ba2089d538e1dca1d4f949031100195a2a8ef5eb8e84542da817f7a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-1-bnb1egswqkszzfc2uq78zjsl/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-1-bnb1egswqkszzfc2uq78zjsl/hash.txt index de894fd1a5..b20efb2f98 100644 --- a/tests/ui_tests/fixtures/test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-1-bnb1egswqkszzfc2uq78zjsl/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_binance_get_address.py::test_binance_get_address[m-44'-714'-0'-0-1-bnb1egswqkszzfc2uq78zjsl/hash.txt @@ -1 +1 @@ -43b1c496210d785bb032107ed5f647f5bd4471ca6b8bdd905afd8d34560bc03a \ No newline at end of file +c53ae271ae6158320c85dfc5ef43693def6f9606a3e733db0abb78dca392b7bb \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message0-expected_response0]/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message0-expected_response0]/hash.txt index 72203ff64f..ce2306da7b 100644 --- a/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message0-expected_response0]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message0-expected_response0]/hash.txt @@ -1 +1 @@ -a683bcaaa1469625167d0c9e0848e3785b0b0e82b4c904eb3c6bfcbb1d7bd262 \ No newline at end of file +07e93c712f63190a9bdb01f30c10750afd264fd2f491d9f7b89c431b9550edc8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message1-expected_response1]/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message1-expected_response1]/hash.txt index 06f5e3bd87..6219a92345 100644 --- a/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message1-expected_response1]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message1-expected_response1]/hash.txt @@ -1 +1 @@ -737ac35c04567c6342ab3d34aac7ca1f99d4bcb15574a1d60b35215390e86857 \ No newline at end of file +7b8bbe5ba7d7b07c95065608fb1cf9aeafcb3f9671835a6e5e5a6997ff4ff99b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message2-expected_response2]/hash.txt b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message2-expected_response2]/hash.txt index 18a2e0270f..ecd3c4842b 100644 --- a/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message2-expected_response2]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_binance_sign_tx.py::test_binance_sign_message[message2-expected_response2]/hash.txt @@ -1 +1 @@ -d6d6bddda46fe2b43da4e11ca7cee24fb1f77f267f672b82bfb9951d749d5a26 \ No newline at end of file +813ad1b802dee1ace4dfa378edd840dbcea57c1a1b8eed67134def024c40a6e9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPE/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPE/hash.txt index 25dbc197f2..71eaf044eb 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPE/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-0-Ae2tdPwUPE/hash.txt @@ -1 +1 @@ -d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file +612dad8ab8762162a186ec9279d7de0bdfc589c52b4e4f4eba0545a00f21c3f0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPE/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPE/hash.txt index 25dbc197f2..71eaf044eb 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPE/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-1-Ae2tdPwUPE/hash.txt @@ -1 +1 @@ -d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file +612dad8ab8762162a186ec9279d7de0bdfc589c52b4e4f4eba0545a00f21c3f0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPE/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPE/hash.txt index 25dbc197f2..71eaf044eb 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPE/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_get_address_slip39_basic.py::test_cardano_get_address[m-44'-1815'-0'-0-2-Ae2tdPwUPE/hash.txt @@ -1 +1 @@ -d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file +612dad8ab8762162a186ec9279d7de0bdfc589c52b4e4f4eba0545a00f21c3f0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-0-bc04/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-0-bc04/hash.txt index 25dbc197f2..71eaf044eb 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-0-bc04/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-0-bc04/hash.txt @@ -1 +1 @@ -d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file +612dad8ab8762162a186ec9279d7de0bdfc589c52b4e4f4eba0545a00f21c3f0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-1-24c4/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-1-24c4/hash.txt index 25dbc197f2..71eaf044eb 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-1-24c4/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-1-24c4/hash.txt @@ -1 +1 @@ -d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file +612dad8ab8762162a186ec9279d7de0bdfc589c52b4e4f4eba0545a00f21c3f0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-2-831a/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-2-831a/hash.txt index 25dbc197f2..71eaf044eb 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-2-831a/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_get_public_key_slip39_basic.py::test_cardano_get_public_key[m-44'-1815'-0'-0-2-831a/hash.txt @@ -1 +1 @@ -d9568d6a6fdaa12b6c3f582a97cc986718aeed94c334af07066f6499d9cd0519 \ No newline at end of file +612dad8ab8762162a186ec9279d7de0bdfc589c52b4e4f4eba0545a00f21c3f0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transactions2/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transactions2/hash.txt index a04eca8247..6f267ce751 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transactions2/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transactions2/hash.txt @@ -1 +1 @@ -992d564b69e7cbd326ca7d5910e221dae8cfe952fbf3eaf162750049254b6fa7 \ No newline at end of file +c8efc839222488aea6b0b1bc8cf595f348b1f9d77221b3017992b8c1733228cd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactions0-/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactions0-/hash.txt index a04eca8247..6f267ce751 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactions0-/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactions0-/hash.txt @@ -1 +1 @@ -992d564b69e7cbd326ca7d5910e221dae8cfe952fbf3eaf162750049254b6fa7 \ No newline at end of file +c8efc839222488aea6b0b1bc8cf595f348b1f9d77221b3017992b8c1733228cd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactions1-/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactions1-/hash.txt index 6e7c1b3f8e..a45041c548 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactions1-/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactions1-/hash.txt @@ -1 +1 @@ -768642f114cb5b0062f0074d8ab21435efeacea6b65c6ea2ebe65b3e62417e5e \ No newline at end of file +cd1a289b31604e366464951cda3b7ce90125ff3f23f98cd2f60caf96e03c37c2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs0-outputs0-tra/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs0-outputs0-tra/hash.txt index ff719fd3bd..e5d8718fe9 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs0-outputs0-tra/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs0-outputs0-tra/hash.txt @@ -1 +1 @@ -fe7055240ecba7d47b81acc4b896bc1376ef40bfbe17153b5ab496ffa7cc4acf \ No newline at end of file +f504163122424398b008ec86cbd219e543eea7889d52651e0e69f707b4a14649 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs1-outputs1-tra/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs1-outputs1-tra/hash.txt index ff719fd3bd..e5d8718fe9 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs1-outputs1-tra/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs1-outputs1-tra/hash.txt @@ -1 +1 @@ -fe7055240ecba7d47b81acc4b896bc1376ef40bfbe17153b5ab496ffa7cc4acf \ No newline at end of file +f504163122424398b008ec86cbd219e543eea7889d52651e0e69f707b4a14649 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs2-outputs2-tra/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs2-outputs2-tra/hash.txt index ff719fd3bd..e5d8718fe9 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs2-outputs2-tra/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_sign_transaction.py::test_cardano_sign_tx_validation[764824073-inputs2-outputs2-tra/hash.txt @@ -1 +1 @@ -fe7055240ecba7d47b81acc4b896bc1376ef40bfbe17153b5ab496ffa7cc4acf \ No newline at end of file +f504163122424398b008ec86cbd219e543eea7889d52651e0e69f707b4a14649 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transacti/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transacti/hash.txt index 801ee1a10f..ef1f7d4fe5 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transacti/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[1097911063-inputs2-outputs2-transacti/hash.txt @@ -1 +1 @@ -136823301f0137eb6979b4800cff84eededa9e66c88a4eb852a176ce37aa1f9f \ No newline at end of file +0440233304d5589c5ef16a8d304297992220d6fb9413f1d2e3680b106db3fc0d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactio/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactio/hash.txt index 801ee1a10f..ef1f7d4fe5 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactio/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs0-outputs0-transactio/hash.txt @@ -1 +1 @@ -136823301f0137eb6979b4800cff84eededa9e66c88a4eb852a176ce37aa1f9f \ No newline at end of file +0440233304d5589c5ef16a8d304297992220d6fb9413f1d2e3680b106db3fc0d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactio/hash.txt b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactio/hash.txt index 6b5cc63934..67f20b71d8 100644 --- a/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactio/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cardano_sign_tx_slip39_basic.py::test_cardano_sign_tx[764824073-inputs1-outputs1-transactio/hash.txt @@ -1 +1 @@ -c4ed9a1be34e7d0e1dbd0f4bf9a3835121a9444bf5c6d840cf7aab60461ae732 \ No newline at end of file +b1aaeafb0dd82dea3c39cd4b27bc3ee70b1dff797460deb4294dd477a4b4aea2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code/hash.txt index 15ee3dee6f..1f0be3bac8 100644 --- a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_pin_to_wipe_code/hash.txt @@ -1 +1 @@ -511acfc09fcef70fc66505e2dd67c794fbaea8af05c15d2469151315c67667c8 \ No newline at end of file +625526b30bd45a9f05dd46ec459a908464649f808862445f4d845511bd90a944 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code/hash.txt index f4182be314..01bc2cb0eb 100644 --- a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_remove_wipe_code/hash.txt @@ -1 +1 @@ -cf8d5334ec5d2f80ff4cf43f39011279112e2a4ea54374372c97570b611226ed \ No newline at end of file +68aa16f42a827b1e288ca109a59328440dc348298779c816efc293ed47753825 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch/hash.txt index 78c3255373..d693e7de63 100644 --- a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_mismatch/hash.txt @@ -1 +1 @@ -69194393a1d6b530ae08329fd8dc53bc555316970043867125db4f0673bed594 \ No newline at end of file +0a8089d97e7bb9e6292557ae803f1ab35f74d845653bb00389360dbbcdc1e74d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin/hash.txt index fa0af9899e..5af16b9aba 100644 --- a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_set_wipe_code_to_pin/hash.txt @@ -1 +1 @@ -6311f1141b37c81ff799277fde8e7bf75ee0b2979e469b352732edfc2d57da8b \ No newline at end of file +6c94a75ef1ca415151538d841408de48779cc5172de117dd168147677e8c78ae \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_wipe_code_activate/hash.txt b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_wipe_code_activate/hash.txt index a6ce3308a2..bc85c5d6ed 100644 --- a/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_wipe_code_activate/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_change_wipe_code_t2.py::test_wipe_code_activate/hash.txt @@ -1 +1 @@ -4064aaa2230ecf6e970a944bc81e113345510a3ce01fe9831d57e66d5b4f375d \ No newline at end of file +07b841a4ff8c6caff884d6227f915f26f738d4018f97e1701da22536dcdde9f1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_failed/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_failed/hash.txt index b75b5e66fc..fa580f2b66 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_failed/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_failed/hash.txt @@ -1 +1 @@ -6bfa43984c9faa6c9bcbe440e6b7cc42a6ebcc71f42d78156cd719006ede8e1e \ No newline at end of file +b59ba3251602b451352cecc70c62094cde8b72331e68beec978798277f9a1d31 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_pin/hash.txt index 4b5bce4c69..e8a36a2ed6 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_change_pin/hash.txt @@ -1 +1 @@ -1b464d91cd59a1e642b1a3df23ee775f48dbbe20a712b2f8784e58633de25888 \ No newline at end of file +9d115cc1c1d497580060db8c5942a1dca3f1eca3fa2e6d6d5f45815094193618 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_remove_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_remove_pin/hash.txt index 594195fb02..c5a140ab3a 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_remove_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_remove_pin/hash.txt @@ -1 +1 @@ -4d9f5cccadd38f5ee05973af2300b44e8017e1d9beca11548e80cfbacc6cda87 \ No newline at end of file +a11e79fda472249e91359645eb0ce797ddcbe5bd4db3dc39d0c2f8af82e37923 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_failed/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_failed/hash.txt index 634132ce2a..d5997e7507 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_failed/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_failed/hash.txt @@ -1 +1 @@ -93e818f80c30231edb2998452ba5d1595b2a4210050d39b09416e9df9e9be0c2 \ No newline at end of file +1a1cb7ec8e5aef481e39147bbecbd1dad2725bfefeec963200b57a0a3d43d561 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_pin/hash.txt index 0db263b29b..519c18eb0c 100644 --- a/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_changepin_t2.py::test_set_pin/hash.txt @@ -1 +1 @@ -fe97ddcf5ad7a6fc8675d3c42d317b6c7e5a6da4f3c42349c9b585380d2e24d3 \ No newline at end of file +4ad5ea2d3c1e1cb3710fb5f92b79dffcfe70055340b434cae9ac346fcfaac875 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_decrypt/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_decrypt/hash.txt index 24d74d6ca6..8602f30191 100644 --- a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_decrypt/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_decrypt/hash.txt @@ -1 +1 @@ -7807ef145c0887a8ecb6eb39732ef7e17779f83f018df56b68dd5cb68c60ce1a \ No newline at end of file +166d85b1bf11aeaeb5b93ef5d047b6f8910c28b8fce1d853e6912d89d7bfca2f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_encrypt/hash.txt b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_encrypt/hash.txt index 5acfa98310..43d22340e6 100644 --- a/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_encrypt/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_cipherkeyvalue.py-test_encrypt/hash.txt @@ -1 +1 @@ -9f43102035425328ad255a2c9f09149f726839442168f88ee9a5bb8926ab680b \ No newline at end of file +3a37e4004c87bc6df6a8fa7c93b6fe3e3524986914709fda2f9c99ba0ff69775 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_get_public_key.py-test_eos_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_get_public_key.py-test_eos_get_public_key/hash.txt index db58cf064a..ab0df95698 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_get_public_key.py-test_eos_get_public_key/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_get_public_key.py-test_eos_get_public_key/hash.txt @@ -1 +1 @@ -19737cd94bcbe0722c6cfdf984bac8f96591d84fc1cb2406995e5b52d7600a3d \ No newline at end of file +3fa3af9cd7f9ef081fa06b890f6f22736561da49f635e1c20ffd36872713df26 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyram/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyram/hash.txt index 0278d05f36..8f1d1c9f7f 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyram/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyram/hash.txt @@ -1 +1 @@ -517cd056e672092d216f5f42c72d99cfb82c5ddd8da4f4df0facced7fba9dd30 \ No newline at end of file +4cb2566f7d7a04ca7083c6b17d57b36f63614f3f30683bf65e7c6e5d5a674fc3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyrambytes/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyrambytes/hash.txt index 0278d05f36..8f1d1c9f7f 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyrambytes/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_buyrambytes/hash.txt @@ -1 +1 @@ -517cd056e672092d216f5f42c72d99cfb82c5ddd8da4f4df0facced7fba9dd30 \ No newline at end of file +4cb2566f7d7a04ca7083c6b17d57b36f63614f3f30683bf65e7c6e5d5a674fc3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_delegate/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_delegate/hash.txt index 31357bb65c..e0bdf6a13f 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_delegate/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_delegate/hash.txt @@ -1 +1 @@ -7f6c407afe3819366f3fcc14c4aea5e3fe6c4fb2be110869edd023bd7687e9a0 \ No newline at end of file +b5d1966482facb4dc3d373fe46f7d733924559837083d553d82273fb563d9c88 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_deleteauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_deleteauth/hash.txt index 40d7eb5aeb..0f7fa415bb 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_deleteauth/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_deleteauth/hash.txt @@ -1 +1 @@ -e7ee9be5825e2686a840298f4e37133ee9c1f045142b8143c2b5e88b84acd6a7 \ No newline at end of file +5f596aec5587f9c9083e73d9195a97117ff7e7f70cd162f7b6b7c4733f94d6a8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_linkauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_linkauth/hash.txt index b0e6d19ab9..c28fbba6ff 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_linkauth/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_linkauth/hash.txt @@ -1 +1 @@ -2e06371dd3633ba63ac6276313f05c08aedbecd47b201e0ae542d7fbf7a9fff6 \ No newline at end of file +e5e80d298d1fc19b1858a98e53210ba379391ffb76d1b11cd869e1a8e61a8017 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_newaccount/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_newaccount/hash.txt index bfdc3dcd10..1ee7391e3b 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_newaccount/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_newaccount/hash.txt @@ -1 +1 @@ -8445c765837f6936ddc164e8cb68abeb5d1f61baddf352836b2f2ee3abd59653 \ No newline at end of file +7272bbaad2939b8bebc7ef8292bbd2256416e31d2057dc1a59ab31475f6afb1d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_refund/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_refund/hash.txt index 928d0a29c2..dfa1670775 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_refund/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_refund/hash.txt @@ -1 +1 @@ -aea573abb6c57416b9b36f100b706f872967b27576491d9b7bbeceab34c8971b \ No newline at end of file +a93296dc612fe819f3f308ec341afbfe6cf18c90623764a5095cceb04d7dbfef \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_sellram/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_sellram/hash.txt index 5ae5659775..30406835b9 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_sellram/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_sellram/hash.txt @@ -1 +1 @@ -0b05c4773ca6616c1fa99caacf0b9371598d55860ba950d0be9e58b7c5841fb3 \ No newline at end of file +1c122938d747897f4c5f3d7d2580db92c61a55453b44d18aa58539a0511581fd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_setcontract/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_setcontract/hash.txt index 4dd982e7e5..db2a3e7975 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_setcontract/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_setcontract/hash.txt @@ -1 +1 @@ -808bee2df6fcc2c2d791ee7b3c4f7f9b8e0a30d9dd856c8fd932f0ff60f13393 \ No newline at end of file +6b3e6e1eed61188a97bce6c1748bdeac7c33b07be7ccb2b1a37438c83087c274 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_transfer_token/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_transfer_token/hash.txt index 911c66ec93..6690e5255c 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_transfer_token/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_transfer_token/hash.txt @@ -1 +1 @@ -26ba7c030a1a57c51c663fdf0430acc425a0e2a68cdd7c39b17eb168a7050110 \ No newline at end of file +0cfc1ad65adc83cac3b93f03ea969d7e725035b053b802d0d04e1c2d158f4ee3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_undelegate/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_undelegate/hash.txt index 79ce5e77bc..4cf7088b3a 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_undelegate/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_undelegate/hash.txt @@ -1 +1 @@ -7ad35c04ffa870875f009bcd604f36e6428dfc52e5c85840e146bdfa9e8046be \ No newline at end of file +4d9527feb1a86f2bb40d83a6d4dc91d16bccc8875715f26ee5955d3db1a8ea9f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unknown/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unknown/hash.txt index 7edb130f85..5cfdadd768 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unknown/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unknown/hash.txt @@ -1 +1 @@ -48789946dbc84ad87fe5b8d982c11ad3cbb81079e05ff202fbdcb716275c9f7e \ No newline at end of file +17eecf8e7154437d841217e7baee5d3d251132b415a3f447c0daeff7b0ee1e26 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unlinkauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unlinkauth/hash.txt index dd5bc51dd9..6d1a958af6 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unlinkauth/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_unlinkauth/hash.txt @@ -1 +1 @@ -4b3e2b44ad0d4e5768389801591a93c1c34a14bdc3170afc2a8eaf0ca83d46b9 \ No newline at end of file +b4c96923384574f69a58eb133416c6c17d990841a04cac6e6a407c4e7b1a064f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_updateauth/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_updateauth/hash.txt index 83347cdaef..cfb3645b4f 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_updateauth/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_updateauth/hash.txt @@ -1 +1 @@ -8520704532ec310eb73125698b96cba2d5042f671cc0aeed5604f453bea2904a \ No newline at end of file +7aed544b82869355d2be8e6a76fc46c9c637bd4fb496295993c2af07b0677c2e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote/hash.txt index 2a64976e8c..09407b4622 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote/hash.txt @@ -1 +1 @@ -c1dc5c22b4fc67045aa52a0ffa1ad9e1f19e0f04f9392f642bcf640a71018066 \ No newline at end of file +ee6f91f2712bb79b4bdba1987b2f748d4afe24dd2bd07ed0effe824a9356a979 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote_proxy/hash.txt b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote_proxy/hash.txt index 86abca669f..8cc67abf16 100644 --- a/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote_proxy/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_eos_signtx.py-test_eos_signtx_vote_proxy/hash.txt @@ -1 +1 @@ -a2e6a86f9b1f0af7dfaa7d4e482466d7371089557a292a37d5a85f2a722a629c \ No newline at end of file +79ddeb4446b63e21714189b217816b89e681de91288182485f2a0412b1378cf9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py-test_ethereum_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py-test_ethereum_getaddress/hash.txt index f629891ceb..73fea1b1cc 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py-test_ethereum_getaddress/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_getaddress.py-test_ethereum_getaddress/hash.txt @@ -1 +1 @@ -e0a64a487b8e0df88bb6d5db105335239fae385f3c27dffe6b4f6afb09025206 \ No newline at end of file +c2e87f78afb53c0f861ebf02bb45af22ab0d336b10ea72d5ad246d1f59162211 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py-test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py-test_sign/hash.txt index acbb026f81..2a4846337e 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py-test_sign/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signmessage.py-test_sign/hash.txt @@ -1 +1 @@ -3b8f11a350662f19a652c9bb81949b18192cf78e72bd1671288ed3c5663d389c \ No newline at end of file +da471bd9779da7a17c4c4fb67ca9acedfe2a36510e3e9abc30c96cca4de24c0c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_data/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_data/hash.txt index a416f82a7d..1fa6205167 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_data/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_data/hash.txt @@ -1 +1 @@ -a77654b523a96da00025ada35aeefef07725828d2abbd1fcb69db9629d13a326 \ No newline at end of file +9454b0c1ee99d865668e6ff04c32d9e14002d0f2b29d0f45e81996f711cb8068 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_known_erc20_token/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_known_erc20_token/hash.txt index 20dd68018b..a6bdba1cb3 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_known_erc20_token/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_known_erc20_token/hash.txt @@ -1 +1 @@ -f79b6c54c8e864660701cce9c215df0b70208ba98db0d2fb34255082eb0f93ef \ No newline at end of file +2a4a3a192cb992b482d4ccb1e23e957fa1c8d04c7144a4d4329701a9f4290d2e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_message/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_message/hash.txt index c503d6d3d4..c832691c64 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_message/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_message/hash.txt @@ -1 +1 @@ -3e0ac5387d6cc2a86a2430ee1e2de2c4c62e208a31438efefdb6f818eda3ede9 \ No newline at end of file +7d2411ff20575b7e568c2c7233905afb53b975d9f4d0e8b87b0117eaddd61c89 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_newcontract/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_newcontract/hash.txt index ae8b91e766..f664567271 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_newcontract/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_newcontract/hash.txt @@ -1 +1 @@ -dd9dcbd5c2b412dcb1770599c50c06056ec513d4a4fbb3240ab8a93585dfaec5 \ No newline at end of file +f62426e8a10671c94a6ea838bb3b39535fb235b7c3096ad0db6c96dd9b4cf24c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_nodata/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_nodata/hash.txt index 6195755607..fa8e7cca71 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_nodata/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_nodata/hash.txt @@ -1 +1 @@ -6a76458f9b22a6c7970c8e755ad896ce58915d8d90e2315450709c483effc56e \ No newline at end of file +8b505f522ef6e1cd7f152cff52a4d4854c126e6157739bfe9a9790c59f291fb9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_unknown_erc20_token/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_unknown_erc20_token/hash.txt index d9ca249bfd..dfc88fab3e 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_unknown_erc20_token/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_unknown_erc20_token/hash.txt @@ -1 +1 @@ -072b051db279136e19b5a756c685f34f621d883ae9e28ef863c05abfc7a9928d \ No newline at end of file +37815af0b9da30e6fbd4debc52112f1c2a3bca88ec897eb5c9f8acf4926a9ffe \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_wanchain/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_wanchain/hash.txt index e03f923656..0942823b27 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_wanchain/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx.py-test_ethereum_signtx_wanchain/hash.txt @@ -1 +1 @@ -ae74fa99769eab0b88fae9f36ceb9f797bbc98aecb05b83918edd11a3305565b \ No newline at end of file +5b677140b85f7c0ef79de5c114b49f9e69360749d5ba6850db8e1734a81352ea \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector0]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector0]/hash.txt index 19a47a06a9..4092c364e5 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector0]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector0]/hash.txt @@ -1 +1 @@ -00541f58887ec7659b73a15ba9284d279e2176f3ed6c8763009a33dfc47c6ab0 \ No newline at end of file +0978d920e73d0bef748311bc196c4d23b57e49dae0a04296ad8f263228403ee7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector10]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector10]/hash.txt index 927c387fe5..182342866f 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector10]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector10]/hash.txt @@ -1 +1 @@ -340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file +bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector11]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector11]/hash.txt index 927c387fe5..182342866f 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector11]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector11]/hash.txt @@ -1 +1 @@ -340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file +bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector12]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector12]/hash.txt index 927c387fe5..182342866f 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector12]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector12]/hash.txt @@ -1 +1 @@ -340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file +bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector13]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector13]/hash.txt index 9fe6024846..b090e6b4d1 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector13]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector13]/hash.txt @@ -1 +1 @@ -929ab157a54b565844c095381276a81da746e4377e9ae3aba0f50e387e2012d5 \ No newline at end of file +62be22918eebd252c7859939997134178dd2a1c3797b3d193fb46f888574d59a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector14]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector14]/hash.txt index 4e1831a949..9a6510d513 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector14]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector14]/hash.txt @@ -1 +1 @@ -d977dacf4a4d71427c4487f571e7c32f74ca7b582a0ea62fcaca2dfba9ed60a8 \ No newline at end of file +20aaf17d39e4be768067eb51decb2190d793ed494adc4443691eeb7b9d709eea \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector15]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector15]/hash.txt index 5bc9ba5ab7..0763609c9c 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector15]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector15]/hash.txt @@ -1 +1 @@ -a17d329c07e5a6f1daa707e202c210e1430efe6861e5071fb99cd879bdcd6aab \ No newline at end of file +369f7d998af8a1f2947c3fbb814fd80c9f6c7296251f56360ae3760e16ee2607 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector16]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector16]/hash.txt index 4e1831a949..9a6510d513 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector16]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector16]/hash.txt @@ -1 +1 @@ -d977dacf4a4d71427c4487f571e7c32f74ca7b582a0ea62fcaca2dfba9ed60a8 \ No newline at end of file +20aaf17d39e4be768067eb51decb2190d793ed494adc4443691eeb7b9d709eea \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector1]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector1]/hash.txt index 19a47a06a9..4092c364e5 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector1]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector1]/hash.txt @@ -1 +1 @@ -00541f58887ec7659b73a15ba9284d279e2176f3ed6c8763009a33dfc47c6ab0 \ No newline at end of file +0978d920e73d0bef748311bc196c4d23b57e49dae0a04296ad8f263228403ee7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector2]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector2]/hash.txt index 5e1a63e5c2..3ed771ebd1 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector2]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector2]/hash.txt @@ -1 +1 @@ -e9e9949e67eaded71ba4f661e62c45741116ee291d7d4e610714df3657d462f3 \ No newline at end of file +13f12065bc44f9c9e0d352d002aa44df113c63bd6d1f86ddba3b8e82dd36c794 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector3]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector3]/hash.txt index 454f34387b..7d5bde0523 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector3]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector3]/hash.txt @@ -1 +1 @@ -33a4f6de32946cbdd1323ea36f07efc84aabb0429719b97333c0d3d7dce3c5f9 \ No newline at end of file +e717bb2ae1748234df6652cbb1e891d0e7cedab30478c25ea6206601f4860d8a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector4]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector4]/hash.txt index d736a58aa0..e7a8225ddc 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector4]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector4]/hash.txt @@ -1 +1 @@ -ce47cf4bf07c237daf8c2a589512817800037c99738daad23ea80f4fcdfdba93 \ No newline at end of file +361e447667edc1b87c0c3b71f7e493d42a405ae9dc636f8a34d438063185a2d3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector5]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector5]/hash.txt index 0c54aa1c28..2340414ec6 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector5]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector5]/hash.txt @@ -1 +1 @@ -d606c69ba616118abdec2465717e2672fa5190a3af0ff76ddaf6f34cf55989c1 \ No newline at end of file +8e5b0caaa2df4935225eceb875990e104f08288f86b880500db72f0b926c6fb9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector6]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector6]/hash.txt index 927c387fe5..182342866f 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector6]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector6]/hash.txt @@ -1 +1 @@ -340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file +bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector7]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector7]/hash.txt index 927c387fe5..182342866f 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector7]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector7]/hash.txt @@ -1 +1 @@ -340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file +bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector8]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector8]/hash.txt index 927c387fe5..182342866f 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector8]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector8]/hash.txt @@ -1 +1 @@ -340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file +bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector9]/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector9]/hash.txt index 927c387fe5..182342866f 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector9]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_signtx_eip155.py::test_ethereum_signtx_eip155[vector9]/hash.txt @@ -1 +1 @@ -340625ff65de9305c3dc75cba20c944c6616881feefcb4381f19359be4032cea \ No newline at end of file +bc91fd1543c2e2e5cd52eb8e7eceeb7bbc9958c6a4d44c3c1638942e4c7cb308 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py-test_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py-test_verify/hash.txt index 6c9802aa8e..3816a3fcaf 100644 --- a/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py-test_verify/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ethereum_verifymessage.py-test_verify/hash.txt @@ -1 +1 @@ -e1f98ee62e65b881eaf1f36acb4323ed7d56d0d071473b4f1c125b94adc77702 \ No newline at end of file +19e068da53c30fff93ca2ff62296ef8a758faa0f9e5067b2d69d28cc6bc9d504 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_bch_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_bch_multisig/hash.txt index a826d7c025..29eb3cf9fa 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_bch_multisig/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_bch_multisig/hash.txt @@ -1 +1 @@ -535d815c14f0bfd69b40ff74cd86c9becb4261ab33fc9e1b9786ee3a59d2c419 \ No newline at end of file +806770e0656c11dc8099eeba0156a359a3733184cd23a8c0e457f550e5ae1262 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_btc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_btc/hash.txt index 7f8eab68c2..8dc8192714 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_btc/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_btc/hash.txt @@ -1 +1 @@ -ab6b09238183c2812fa8da72d0b55128d8693ebc1f8c5c731b79f3f4d7bf9e41 \ No newline at end of file +8fb473092a9bab42b75f15b1a06e56cdd895a76861e17b06efad114b561d3da2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_ltc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_ltc/hash.txt index 7f8eab68c2..8dc8192714 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_ltc/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_ltc/hash.txt @@ -1 +1 @@ -ab6b09238183c2812fa8da72d0b55128d8693ebc1f8c5c731b79f3f4d7bf9e41 \ No newline at end of file +8fb473092a9bab42b75f15b1a06e56cdd895a76861e17b06efad114b561d3da2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_multisig/hash.txt index f032db8d5e..dcf47aa5e5 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_multisig/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_multisig/hash.txt @@ -1 +1 @@ -dc7d58ddd1641cdac40dacc8910cbab25bec3be062217fdad06816adf514532e \ No newline at end of file +04664badfd67a5557ad11aa6d22544854681332fef18f6c75ab16bbae7191809 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_public_ckd/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_public_ckd/hash.txt index 5ee5b380aa..56bf72a487 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_public_ckd/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_public_ckd/hash.txt @@ -1 +1 @@ -57da8b620ae6881109c5feeba4e742e9bbd7f443ae4035b43f4581c4c42c7b9c \ No newline at end of file +76dce09911be77668f922f32787dd8e41a148be2aefa3be947f60df0dc88a223 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_tbtc/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_tbtc/hash.txt index a8fcd481ce..890f5f2266 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress.py-test_tbtc/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress.py-test_tbtc/hash.txt @@ -1 +1 @@ -35e85ab769e545869602d4d1bb0d214e37fa98bafef16562ef445dd2cd02cfc6 \ No newline at end of file +b29dce921e6b7d74d121826341b59c0c7a8ff4c0b3a57e14cc033b7a53dc7626 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_multisig_3/hash.txt index 47c4befc52..9762fbc254 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_multisig_3/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_multisig_3/hash.txt @@ -1 +1 @@ -2b24fd2eb9cb568e1a90a738fba00a467fd1f9b7aafe6da61667f73e664b6549 \ No newline at end of file +4c600b98c8796489a93c13c3b7b4264c87a07e9a7145d5363993214dc1c6d958 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_segwit/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_segwit/hash.txt index 992c8b6462..24ab74ddca 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_segwit/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress_segwit.py-test_show_segwit/hash.txt @@ -1 +1 @@ -ef027eba069e0456bb5dd2022a95323c809acd4f60dc5d2b653c64be9f145a14 \ No newline at end of file +065bcbf0f0291d79b0243a3fce757f431c3da7d9a129c7f05cd14870fbf465b1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_multisig_3/hash.txt index 78cb1c13ea..427f397536 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_multisig_3/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_multisig_3/hash.txt @@ -1 +1 @@ -96d322ad17cb413968be0f1ae2e146db6fc7d14271d0b9047a79f48efb8908f1 \ No newline at end of file +26467d85b98cf3e219e6c9c852a8aff4fe28cc2d60510de06485f934a65ae56f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_segwit/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_segwit/hash.txt index 9a15c16c8f..0a353d2b5f 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_segwit/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress_segwit_native.py-test_show_segwit/hash.txt @@ -1 +1 @@ -e233b2d2a8d8d611504ae42d1ab9b284e064a018aed3dcb42c36bfb23f74003d \ No newline at end of file +112becc4261d864ccde4022818cc119ec4a2b1142e2db1690b053cfb19a6ad7b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show/hash.txt index 6ceaab7790..c6645e80fb 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show/hash.txt @@ -1 +1 @@ -d1aaf1eedae6bd31e64b9f259248c5d9524abaaffd5b3ebeb60e6d33db21c91d \ No newline at end of file +903c42539d1b09cb75fda744afc9f645daf71fecf6ee993b231837a86172c0b8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_15/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_15/hash.txt index ee26cc12fb..65e5c89aed 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_15/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_15/hash.txt @@ -1 +1 @@ -1adcc829d6ea982f0968ef66f9d9b15be0d367cd5a44f89ac2ee01e83caccbc1 \ No newline at end of file +81fd8fc77f7e48369b528b304db16a11d970dac052b045d9988e5ded580251f4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_3/hash.txt b/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_3/hash.txt index 7f1da91766..77d951388a 100644 --- a/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_3/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getaddress_show.py-test_show_multisig_3/hash.txt @@ -1 +1 @@ -c0764146ff8bc91529b59c5a72b9c74f76759a7d6e54cd06b418071b82038711 \ No newline at end of file +c11622e28edfd26e91be1c4fb67e1301b66ce61d70ec24946d1cb3f78e38377b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py-test_ecdh/hash.txt b/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py-test_ecdh/hash.txt index d46fcbb4d6..525f2566e1 100644 --- a/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py-test_ecdh/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getecdhsessionkey.py-test_ecdh/hash.txt @@ -1 +1 @@ -e2d35ae254d925c7e4f304f4e96c602d39b75c200769fd19ce460cccddc33cb8 \ No newline at end of file +75fe462e6afa73742949ede4f3529d2e0ec08f8f1b67c04a57189c8657fcbdcd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[128]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[128]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[128]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[128]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[129]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[129]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[129]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[129]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[16]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[16]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[16]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[16]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[17]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[17]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[17]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[17]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[1]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[1]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[1]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[1]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[20]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[20]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[20]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[20]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[21]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[21]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[21]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[21]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[256]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[256]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[256]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[256]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[257]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[257]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[257]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[257]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[32]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[32]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[32]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[32]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[33]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[33]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[33]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[33]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[3]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[3]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[3]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[3]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[4]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[4]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[4]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[4]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[512]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[512]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[512]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[512]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[513]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[513]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[513]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[513]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[5]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[5]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[5]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[5]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[64]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[64]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[64]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[64]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[65]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[65]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[65]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[65]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[8]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[8]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[8]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[8]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[9]/hash.txt b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[9]/hash.txt index 3f850dcf02..9507c20731 100644 --- a/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[9]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_getentropy.py::test_entropy[9]/hash.txt @@ -1 +1 @@ -54c84ad28d59bdcce29b87e75d930642eccc6fada9d165322f45975b683dd960 \ No newline at end of file +a722fa2048fa3102889ec05558d25f837a364ef2a118e85975683e10a56f1356 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py-test_lisk_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py-test_lisk_getaddress/hash.txt index 776bc85495..86571a9636 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py-test_lisk_getaddress/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_getaddress.py-test_lisk_getaddress/hash.txt @@ -1 +1 @@ -ad805ae451141c53d472f6e16c2cba819a4174debe7ef0b27252992b6c2157e5 \ No newline at end of file +0063ceb48d21aecd1ddabdb083c8afd2042cdf577e4751fa3f57b2b80f619084 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py-test_lisk_get_public_key/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py-test_lisk_get_public_key/hash.txt index 1496ae35e5..2b2c0e3bc2 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py-test_lisk_get_public_key/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_getpublickey.py-test_lisk_get_public_key/hash.txt @@ -1 +1 @@ -6dea7fae8658e11cba0399a578159640d2b5df70d9eb271c76e7c567ae086062 \ No newline at end of file +e4cb8c7430c240e27a2211391ab5eba848be4f50136cf9f693142c2677a939d7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign/hash.txt index 34ae119d57..5472162f34 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign/hash.txt @@ -1 +1 @@ -e7bf87ae797a6c9e9c2599148a201b0c25225362d98bedc5aff52ad5e641bf37 \ No newline at end of file +c47a6ec147137c75903cff19da6607eaef5a1fc03ace1f840d2952744342b568 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign_long/hash.txt index 895d5a144c..64b7b4821e 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign_long/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_signmessage.py-test_sign_long/hash.txt @@ -1 +1 @@ -693ef8a4689f451780fa806cfdb561cb0ea4ca859196d78438e39ff1f4bc896f \ No newline at end of file +410f482dfeb3b90f52d715ca109d0ee5cd3100deae5e71701e2203777613eb0e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_cast_votes/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_cast_votes/hash.txt index ac9855b65b..6b730c64ae 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_cast_votes/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_cast_votes/hash.txt @@ -1 +1 @@ -43906c732bc45ebdba845dd164710eb07163910a95760ad1cebb4d975bc37d49 \ No newline at end of file +1211b642511c054119d79933894f942a1d714f9cef642cf7a3f60d675f93eab7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_delegate_registration/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_delegate_registration/hash.txt index 754035cf31..b87411884c 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_delegate_registration/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_delegate_registration/hash.txt @@ -1 +1 @@ -745fdb263295bc93f0c18bf8c2f340772e4f679b98838edead7557ec43dff1d8 \ No newline at end of file +4e68f914978c6c130c5f7e98bc63d46e98899b4194483f13db1fac22b2a5fadb \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_multisignature/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_multisignature/hash.txt index 840817e1fe..a0fd9eb0ef 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_multisignature/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_multisignature/hash.txt @@ -1 +1 @@ -9873b4372ff69af5701f9b5d97a5cec2286ec217fa1c57ea5e0f3d799dc114a9 \ No newline at end of file +2d2d5747973e15bf478f3c1b879fbb7f30281b3d3a7ad9ff2b3b262de80fa33e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_second_signature/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_second_signature/hash.txt index 109c37504f..105cadd219 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_second_signature/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_second_signature/hash.txt @@ -1 +1 @@ -645509a6aa31158f23d8ad06ceb5255298e32f46ce2a6a030b181b88cb4095bf \ No newline at end of file +f7312ad6214786884a5649c029a589faeaf3efa72e62dd870da4c1e28c0e5143 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send/hash.txt index c92d5f87b3..856f6e661c 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send/hash.txt @@ -1 +1 @@ -3bb9ac123ade0067c02dc762fffc53594f63dcf5033bf0da01835d23bdc125dd \ No newline at end of file +69b10cf641834235146af56114260c96618d223b4d38f3e262f8d976685aa396 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_with_data/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_with_data/hash.txt index 6e2f366b1c..c35de85d64 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_with_data/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_with_data/hash.txt @@ -1 +1 @@ -e54987d3507d91e3650dbb0282d52cc91d0bf75c8287ca953ff0e0d0b175d7e5 \ No newline at end of file +d27a40c13d8266cb3ea5e4db01d0802f5ec6138124cbe8daaf9cd65b30fcdd5f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_wrong_path/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_wrong_path/hash.txt index 1507813c32..3e8922166e 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_wrong_path/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_signtx.py-test_lisk_sign_tx_send_wrong_path/hash.txt @@ -1 +1 @@ -a6a259891887cba1cdb2a852fae7dd02044205bf5d06ca8ba3183a3fa8d1dcf2 \ No newline at end of file +61631e80e1a04ac74fe87c90c742a2a433613637c941d200870a9e8f8fffa0a2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify/hash.txt index 6ba8f13620..534545db94 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify/hash.txt @@ -1 +1 @@ -8f256d12df680cd9eb9ad936000e2764f73e924b9dd2cecb71332c9ef11ec5fe \ No newline at end of file +5e9cf05f6ccf10f697cae9f780042db934892e1d7c68fb2f19a40319a687ea50 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify_long/hash.txt b/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify_long/hash.txt index cb6474da92..b4857046ac 100644 --- a/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify_long/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_lisk_verifymessage.py-test_verify_long/hash.txt @@ -1 +1 @@ -c9c8053cb86e5d6f0c46d76ff0ce91d64910ba935fd1ccf9f9930c8a45d80ef1 \ No newline at end of file +26adab7e31f388e5b034a865f9c010d57e67fd855d44839d2f2600d8317bd98e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_1/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_1/hash.txt index 925fe48baa..9cb24b32b5 100644 --- a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_1/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_1/hash.txt @@ -1 +1 @@ -6e50f6c976073a9c9c28c9039a96e971def0b5fcfb01c6a197fc1a859a87c896 \ No newline at end of file +114d7e07b00f8a9fc60e0888ce3e39f79805c577b99f4d25967fcf7cf6367664 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_2/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_2/hash.txt index 0c4a03b8d4..e38d75731c 100644 --- a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_2/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_2/hash.txt @@ -1 +1 @@ -878e801bf6402793622537fa2f8cd598e8f01a69dc39485bb9238ee4e3f3d411 \ No newline at end of file +35797984a814cf7e48ee827993269b43524bf91462c9c694ad7dd7d6bb7e6bbb \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_advanced/hash.txt index fc8964a0c0..83c896424d 100644 --- a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_advanced/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_advanced/hash.txt @@ -1 +1 @@ -605c0fcce36b63776a9f3900d7f13b35bd48a74631bff98562a3b4f77e162824 \ No newline at end of file +1c6db0d592b1d22b3c9fce3ddab8a9fd138f11d83e5d4e64431a02bf4ffed605 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_basic/hash.txt index fc8964a0c0..83c896424d 100644 --- a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_basic/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_slip39_basic/hash.txt @@ -1 +1 @@ -605c0fcce36b63776a9f3900d7f13b35bd48a74631bff98562a3b4f77e162824 \ No newline at end of file +1c6db0d592b1d22b3c9fce3ddab8a9fd138f11d83e5d4e64431a02bf4ffed605 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_utf/hash.txt index ad7d30b0b3..36be695134 100644 --- a/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_utf/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_loaddevice.py-test_load_device_utf/hash.txt @@ -1 +1 @@ -5997e1016bec77942d6957afbcd1cbb37e1d17c30365bf0c831cafa6f75e7702 \ No newline at end of file +51fe82ea3081d06e69af1283bf9e32ea91ddb75ac87173a3d1f861c2b27a0635 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py-test_monero_getwatchkey/hash.txt b/tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py-test_monero_getwatchkey/hash.txt index f6d4b0d2e5..9c2dd0e802 100644 --- a/tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py-test_monero_getwatchkey/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_monero_getwatchkey.py-test_monero_getwatchkey/hash.txt @@ -1 +1 @@ -6d334feb4cffe876a2654dade6dd3bea017991a983cb9e78bf82fec028608e82 \ No newline at end of file +d77fa4d4322e145c41f1ce07526ff59f8b58d8854aeffaa5266e14cd572350e7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_getaddress.py-test_nem_getaddress/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_getaddress.py-test_nem_getaddress/hash.txt index 3e9eb043ac..ebae9d990d 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_getaddress.py-test_nem_getaddress/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_getaddress.py-test_nem_getaddress/hash.txt @@ -1 +1 @@ -221d568cbbac0e209a025572786bae135a8dff5a1dffbd068fc055712884d4a4 \ No newline at end of file +e726f99401a20eb74c33d755cecea2a3f69b7ae5b541302677ee05f80f5aef19 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation/hash.txt index 36d27c8922..bae3f4679e 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation/hash.txt @@ -1 +1 @@ -173e823469a3e047b0c0bbea28c542342ebd301861c885c90905a5103990e3a5 \ No newline at end of file +b3716b7dd6f177e08d609758a925efa144d14e9ec55bb214a9443eb0be18a06e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_levy/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_levy/hash.txt index 20fce6e26c..0cedf90baf 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_levy/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_levy/hash.txt @@ -1 +1 @@ -65713bfcf92a1f267e28f0c9976b1534de40bd9f032a2b36bd783171c743b8e2 \ No newline at end of file +43808550ef77022551ae49834d0c0ede872056cc0985eace6b5f4f71a977127a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_properties/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_properties/hash.txt index 43e63b1d41..02ce8cbe1a 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_properties/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_creation_properties/hash.txt @@ -1 +1 @@ -798dc00c3230d6fd5049b72e0282b225b0e71edd7ae46c72c9ae9ebf293d469d \ No newline at end of file +fd89af34d400f0b8f251af40309cb7328a4a7f2866b2b5b28fce636d5b4a34e2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_supply_change/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_supply_change/hash.txt index ede03c8349..01c7db2da5 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_supply_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_mosaics_t2.py-test_nem_signtx_mosaic_supply_change/hash.txt @@ -1 +1 @@ -9bd895671e2d529a524b5cc26eacb53fbcc21206031a1feb03789b3f3b633753 \ No newline at end of file +8f7cf64c549cb81f72560bd2eacb86e212868d144d4ab0d57a07251971a77b11 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_aggregate_modification/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_aggregate_modification/hash.txt index b3a4900f48..2e805b4e26 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_aggregate_modification/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_aggregate_modification/hash.txt @@ -1 +1 @@ -d4dc0a7ac08b8421be1b294dc298683edb662edb37d5bba893ae35788d9bcb28 \ No newline at end of file +f540efde695452a22416ef42130dc147f9efecb0b62109fa22f069210c9aa1af \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig/hash.txt index d47e320c95..a35658517c 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig/hash.txt @@ -1 +1 @@ -c126520815e0cd9dbd093eebdd80b15090cb2ff9453a5d9ea268ef189914c38c \ No newline at end of file +d7babd21e0b45f27e16d1db488bbed8bdf1e288272d2e0c045c97c46acb04cbe \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig_signer/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig_signer/hash.txt index aeff628ff7..d31f610d4d 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig_signer/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_multisig.py-test_nem_signtx_multisig_signer/hash.txt @@ -1 +1 @@ -5e1e33930c593ad68afd6be207ca5252c68adcfbc6ac8ed57c2a502f26c4f7e6 \ No newline at end of file +64eeea8ee5f838bad0cd15f7e446952c614969b0c13d7f8b18f95f74147c5991 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_importance_transfer/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_importance_transfer/hash.txt index 539deabb7d..5343689ea4 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_importance_transfer/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_importance_transfer/hash.txt @@ -1 +1 @@ -9cec7bcf1feff38b51f7245716c85fcfbf8b0411ba95721569997126d98acab5 \ No newline at end of file +eaa237fd2c2e99da0b719f9dcd1c32863c22f3d82761e4f46559961cdc109980 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_provision_namespace/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_provision_namespace/hash.txt index acc6e8e283..649ac0071e 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_provision_namespace/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_others.py-test_nem_signtx_provision_namespace/hash.txt @@ -1 +1 @@ -4e6ea297915fe7e7b734a57a94cd83b56832fc2d1a581176c9bac2c41cf9aaf7 \ No newline at end of file +399e3b9cdd889ffd25a59505d2da8822b3e7775f2a9f6031cdd79c4720dbe393 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_encrypted_payload/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_encrypted_payload/hash.txt index 478ba7dbcb..093db22bd1 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_encrypted_payload/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_encrypted_payload/hash.txt @@ -1 +1 @@ -a9349a8021b4e46b2c2cbe83d06dfb6cc899efa324c4fb3ef59b79e072a2e3ee \ No newline at end of file +ccbe72f47bd85de463cf537c08fe1f9314e25a0e1cb4b915ddb0084fc8de40b9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic/hash.txt index 1b007a926f..ad833763ef 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic/hash.txt @@ -1 +1 @@ -75ac1787fe808e72c846ed39052c356fa079e2333214f4922e8ab8b6824148ec \ No newline at end of file +141da3168cd042aef5bd2fb62b52ecbca3a2ec27302f10a3a0fc98bae6d9c7da \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic_with_levy/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic_with_levy/hash.txt index bcb770c482..9e27d1b5cc 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic_with_levy/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_known_mosaic_with_levy/hash.txt @@ -1 +1 @@ -9f5d10a6aa4d905a34e8cf0e1e87ab835934ceca161c6b34479a18847994c13b \ No newline at end of file +0c05c1946ff84e634d391b8cb4adc9fe92c65810eb9a2b3dfb6f4f71a84c08b9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_multiple_mosaics/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_multiple_mosaics/hash.txt index d821ac8535..cc94d3be66 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_multiple_mosaics/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_multiple_mosaics/hash.txt @@ -1 +1 @@ -116b37f5a834748b239ca6c221587326f41f11c6904caa670c3ceeb65f821670 \ No newline at end of file +e3fb11c280a9ff5121d6158f156758cc551dd7708b1c6fb3ce92ab3cffe2c184 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_simple/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_simple/hash.txt index b06e0c8761..2fa25740e8 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_simple/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_simple/hash.txt @@ -1 +1 @@ -3ccad307ca9cd91b080f06e4c1363ae48ee7dc7e4be13ec1c4b6db3705a44bd2 \ No newline at end of file +e629f398cf5a3cd58ba20d047c5ac9cb948001e4a282f5eab5348e87d089ed79 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_unknown_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_unknown_mosaic/hash.txt index b695856b22..2fd4e1ee07 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_unknown_mosaic/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_unknown_mosaic/hash.txt @@ -1 +1 @@ -5f48108e4aaaacf0431641f47115ffadae2e35bc543bba8a29e9b6c6a50f2fe2 \ No newline at end of file +fb54ccb4e29ee5c58025423554033fe234c9488032817305f926c1cdda702701 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_xem_as_mosaic/hash.txt b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_xem_as_mosaic/hash.txt index fd452ed5df..0923d7dc7d 100644 --- a/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_xem_as_mosaic/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_nem_signtx_transfers.py-test_nem_signtx_xem_as_mosaic/hash.txt @@ -1 +1 @@ -e343c5ebbbe45dfdc4e574e81b1ee14c087910f89a42c28a377a9007c73a5096 \ No newline at end of file +cca1a53f88fe3228153a89320f9b1b2278f416816c86db7aa8ef50474de9182a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_dry_run/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_dry_run/hash.txt index d205c48063..5f11939967 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_dry_run/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_dry_run/hash.txt @@ -1 +1 @@ -afaae3ac7ddc0eea49953ea68d96836c4159996575490514ebca085c33d6d7ec \ No newline at end of file +3a66c11d775647ce95d05379bc809224914bb4922f13d1ec923f30eb7ba62620 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_invalid_seed_core/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_invalid_seed_core/hash.txt index 7142d9f0f3..91c3a04eda 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_invalid_seed_core/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_invalid_seed_core/hash.txt @@ -1 +1 @@ -58487c6ffa32de04dc5f78a6b46f88ff4a862027daab15c6a89970b8c0c6a0fb \ No newline at end of file +1a234243476db5a199a412c0a01fcda47ae5245b505ab70a6e90bcdcfa382419 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_seed_mismatch/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_seed_mismatch/hash.txt index e8c28edf8c..bb93c8e0c6 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_seed_mismatch/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_dryrun.py::test_seed_mismatch/hash.txt @@ -1 +1 @@ -425539ef19f81f764cd5f56c8c346be1f0912ea21abc1b4ca0b281116a942852 \ No newline at end of file +316c4825133f4714c1e983f6241c6288518ce85f300e06165de32cae039b78d1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_nopin_nopassphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_nopin_nopassphrase/hash.txt index 6ba3a5004b..cf0520a4e1 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_nopin_nopassphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_nopin_nopassphrase/hash.txt @@ -1 +1 @@ -818fbebb4964481d59e557faeb4dfcb12ac9d5eb47dca574df5fd88fd38e078f \ No newline at end of file +90a4efb0e18f3f397787c3442999be2e4b33d6f1249662abf9f86e2352008d66 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_pin_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_pin_passphrase/hash.txt index 2f2ee1694c..3e13b72634 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_pin_passphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_bip39_t2.py-test_pin_passphrase/hash.txt @@ -1 +1 @@ -cda7c5096841f6d2d91bb8c0da7443b1538e734d6f92096261def63d87055af1 \ No newline at end of file +feccfb22fd0cd7a96c82b4821f13c574fb99eab223c28e1bfbab96edd34eb50e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_abort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_abort/hash.txt index 0d77fa2088..fb99b90ed4 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_abort/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_abort/hash.txt @@ -1 +1 @@ -e90bd6715c74405992f7d794723ce7d658e4fa52196b7e85549417a96cb4bd74 \ No newline at end of file +fc20a5d52e0f2499f7b7f7163333af3d9c6201770b8a6d734bd3d3e600aafbe3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_extra_share_entered/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_extra_share_entered/hash.txt index 067c700a78..968dab36c1 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_extra_share_entered/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_extra_share_entered/hash.txt @@ -1 +1 @@ -6895c60d4da319a2fb3537f187785b45e8417a8664555021a8c5dcdff08563d2 \ No newline at end of file +1b140412e8ae6007ada1f08fdca1b1633e5b5ef1b5bbeb95a19155ad79e718a1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_group_threshold_reached/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_group_threshold_reached/hash.txt index 1456be891e..da17a0e275 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_group_threshold_reached/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_group_threshold_reached/hash.txt @@ -1 +1 @@ -adfe890fe5672be9ef41665917705728f11372fdaf2fc45501ff05bf8fb5fb9c \ No newline at end of file +bd13c9a6888de5ce5a4e5cf70bf9f0c77101b57577b16ca30888aaa2e8d8422f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_noabort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_noabort/hash.txt index 1490d717a2..b11d502e44 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_noabort/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_noabort/hash.txt @@ -1 +1 @@ -c156bd9c80c45c2d36ec6a08df22eff625052a78cd523803054247b975c883fb \ No newline at end of file +a73024ee2598436c80e32d89bb695d3c1b0a7e7c0fb96bcb8e6d5753486666c8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_same_share/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_same_share/hash.txt index 67b37e6dba..e2ec61c0bc 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_same_share/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_same_share/hash.txt @@ -1 +1 @@ -8fc698c9f3ac698a25f057aa9e03244458cdb694dbb18545b4cc67fc17d69792 \ No newline at end of file +55a767fa82e0eeb9aed6048fbc4c5bda4f97183d3721eec5cc0f94006cd3ef66 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f150abe2dd2b]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f150abe2dd2b]/hash.txt index 6992c29f34..4db7cf9fa9 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f150abe2dd2b]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares0-c2d2e26ad06023c60145f150abe2dd2b]/hash.txt @@ -1 +1 @@ -4e401e63987f12776a1248efa02084b36001f9297d305092fcd452ca7d754d96 \ No newline at end of file +c126927032283cfccac6fa0668feb5c745d5c352a07294cc0e74285fd9bbfbf8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0ae0458ff0c6d62/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0ae0458ff0c6d62/hash.txt index 0a34b1ca4c..f9758d2b38 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0ae0458ff0c6d62/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced.py::test_secret[shares1-c41d5cf80fed71a008a3a0ae0458ff0c6d62/hash.txt @@ -1 +1 @@ -6c1d0078ade9883cdd0c0b8adc02075de7a0ee811894d545ef7d7bf06916337f \ No newline at end of file +de721fa6288dbf11fe3c26e3283ddcf7c92d486b48ca6d73f618bc9ee58fddf8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_dryrun/hash.txt index c23bd0a92a..0593d83fe0 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_dryrun/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_dryrun/hash.txt @@ -1 +1 @@ -0942ce5f4c9f16b99a0d7e2b521410d4676944e9ec288e8f226e536e116b2dd0 \ No newline at end of file +f3e211316ac65dfc04f958de5f5df3a9df773a50657bf49cce327c6e58e95b71 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt index e8d0f11072..d3aa9a6467 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_advanced_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt @@ -1 +1 @@ -0a58bc0dc4e2d8bcb3b02a86b4a690a46412cebae39a35623171c608d6635f98 \ No newline at end of file +fe4aef9b1517ed74f0dc6aebd73fc54e154bed459056d596fd76271071e836fb \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_1of1/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_1of1/hash.txt index 34e2a08efd..b0cd5e6a06 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_1of1/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_1of1/hash.txt @@ -1 +1 @@ -4799301238306518c51fc3e98b4ca12aa51ae347fe49dadcd4459e1ccb368e17 \ No newline at end of file +41933465ba6ea6ba2d9888ae307b4df086cb2a700483307b7000399956465442 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_abort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_abort/hash.txt index 0d77fa2088..fb99b90ed4 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_abort/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_abort/hash.txt @@ -1 +1 @@ -e90bd6715c74405992f7d794723ce7d658e4fa52196b7e85549417a96cb4bd74 \ No newline at end of file +fc20a5d52e0f2499f7b7f7163333af3d9c6201770b8a6d734bd3d3e600aafbe3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_ask_word_number/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_ask_word_number/hash.txt index 4c15f56205..9706b27afa 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_ask_word_number/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_ask_word_number/hash.txt @@ -1 +1 @@ -d93920d5ef42e2ddf2a5a1fdbf489fe37faeb7195cdaad1c050c1bb51bc09325 \ No newline at end of file +de280b617bf79f177e5ebaa08acbd5b3988c22286dcdf27d884d40257c7c5076 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_noabort/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_noabort/hash.txt index e795d7428f..47ff8db935 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_noabort/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_noabort/hash.txt @@ -1 +1 @@ -a7542eb0727c4cc08bf1f93dd625f19ee0452142899721ea4713c71260746787 \ No newline at end of file +bfde20525a656562d194a399e4e478b0ebe95f07aad7f56e7e5e15f4439b2cb4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_recover_with_pin_passphrase/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_recover_with_pin_passphrase/hash.txt index f6009afe2e..a50312e6a6 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_recover_with_pin_passphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_recover_with_pin_passphrase/hash.txt @@ -1 +1 @@ -b43dc3d396ba1613b922cf994a818701b5e502df91f8f9660af736aa899bd20a \ No newline at end of file +c3f230f946450a5a9887eb36995304c6d995e14e7a0702f995b05861794573a7 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_same_share/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_same_share/hash.txt index 5b18c3f999..3c916c566d 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_same_share/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_same_share/hash.txt @@ -1 +1 @@ -d1623e4bb7faf476b3cd609a905ccc4363f1ffe30e765ab587bc6e64c0e5813f \ No newline at end of file +b29251a1d894c0c83a461d3891f3bb8268cafc54298988270861783397f0ab03 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fbc98c8fc]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fbc98c8fc]/hash.txt index b54a8af9b4..baddcc8d5d 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fbc98c8fc]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares0-491b795b80fc21ccdf466c0fbc98c8fc]/hash.txt @@ -1 +1 @@ -b94865f2d08663ed79a729c6b5c7bca6713d6704617b4484296b14385a47f3ad \ No newline at end of file +aec84b57ad6e179c12a0080c9ba085359aacb81001302f7dd958b28cb3a8902e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares1-b770e0da1363247652de97a39bdbf2463be0878/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares1-b770e0da1363247652de97a39bdbf2463be0878/hash.txt index c935a089da..611dbf1228 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares1-b770e0da1363247652de97a39bdbf2463be0878/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_secret[shares1-b770e0da1363247652de97a39bdbf2463be0878/hash.txt @@ -1 +1 @@ -7fe0938e460b56c96ba2ec3e34b8358f483d1d6ede7139ef736f81e692eff67b \ No newline at end of file +0895c31f6b23f50eafdb1fd07578ff07e3e089541379e7d13066d6bffa876e1f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[0]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[0]/hash.txt index c149ccf3b5..1aef0c385e 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[0]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[0]/hash.txt @@ -1 +1 @@ -944d40214b549cb668350546f369b797a5ef3e9d030b168a632bc82a45980470 \ No newline at end of file +8b678a0657a731316ed548333b47e4180118e1fdef278168cede9f37d1490d15 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[1]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[1]/hash.txt index d55fb9b9c7..ba96107057 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[1]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[1]/hash.txt @@ -1 +1 @@ -4ad9e910e4158406ae9aac3cf1d3c07a5dfc6994d91a87d58caab130ac43f5b0 \ No newline at end of file +a4bacc8a1de0fe58123c5fed6e59d1b4779ad0ae44b6284766e4eb192e59e0b4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[2]/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[2]/hash.txt index fc950aca63..774bceeefe 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[2]/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic.py::test_wrong_nth_word[2]/hash.txt @@ -1 +1 @@ -c68f60310f09365807a725e3c5ed77e96d2c833906ba67b428e7c95fcdbdb951 \ No newline at end of file +e1f0ec1aac51494cebe124d4c29fec79aaf60b2213be39e40fb95abdbe7c4390 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_dryrun/hash.txt index 5939f8fa9e..10999ac7e6 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_dryrun/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_dryrun/hash.txt @@ -1 +1 @@ -ce3b6d95015b736de50f20961dd3bf8485e8cb281e6c8cdb6b97807795b910cd \ No newline at end of file +465ffae42ff716fffbf46065c4469980fa294c5486be4f0977d8beb491631e53 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt index e49b2f765e..067b23f822 100644 --- a/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_recoverydevice_slip39_basic_dryrun.py::test_2of3_invalid_seed_dryrun/hash.txt @@ -1 +1 @@ -4080ca81aeb0788260aa5cc0852d78df2066cc3a80a125f932e74d2b1261e9b3 \ No newline at end of file +40bae88fdb9a654700e30e43ecde98a3c3a3b1abec520cb0d50900823595a3f9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_failed_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_failed_pin/hash.txt index 37925adb2f..0361caec0f 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_failed_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_failed_pin/hash.txt @@ -1 +1 @@ -09a15c9c701574bf0eb07651db8850e4cabee34ac8fbc0a9617c74ff02f5c4c6 \ No newline at end of file +17556e837bba4b65f4e8cfe72372ea9687508227560b5d366fb4ec2557846b12 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device/hash.txt index c025eec22b..d9da1c8e7d 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device/hash.txt @@ -1 +1 @@ -0950b86a16dc5c606bf1c56712834beec79f6b726c9f9b88dbd6e4a07e1d2cac \ No newline at end of file +2dd86dbaf50d1ea8288ab585eb88dd6ad79841ee4be6d3e3d7ef51114d648e11 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device_pin/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device_pin/hash.txt index 41b5fba977..3634b416e5 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device_pin/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_bip39_t2.py-test_reset_device_pin/hash.txt @@ -1 +1 @@ -c4b17379979854402aacce985a2430028ea121a944553f0a07cdcb0e6ff347af \ No newline at end of file +dbbf164574d5a4e5c9822623da438b4172c54356b39fd728dc5f83168315ba31 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py-test_reset_device_slip39_advanced/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py-test_reset_device_slip39_advanced/hash.txt index ecef368520..bf9330a879 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py-test_reset_device_slip39_advanced/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_advanced.py-test_reset_device_slip39_advanced/hash.txt @@ -1 +1 @@ -bf2917773fdc22295e8022c892f04973b7f721006ca396f78c651259d1d5d035 \ No newline at end of file +bbe85bba12ccc108c012a61f32f40d18d973a777e9df97d7bc63916574418e42 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py-test_reset_device_slip39_basic/hash.txt b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py-test_reset_device_slip39_basic/hash.txt index e6ae52368e..16be7217ef 100644 --- a/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py-test_reset_device_slip39_basic/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_resetdevice_slip39_basic.py-test_reset_device_slip39_basic/hash.txt @@ -1 +1 @@ -475518c51b6c87dd259071cec720d59b558c5350ca28db54ddc95ad6c502c77b \ No newline at end of file +c67892bf39bdf32123817c150602a9b3c664423fcdef9b6ebbdf5408bd873cf0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address/hash.txt index 23836f6d43..6e78341c5e 100644 --- a/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address/hash.txt @@ -1 +1 @@ -7de1fe96bc95ace466541b29b7fc334a7badb2f2e9d06a5ba67bf4a5d3f24d42 \ No newline at end of file +2bb7d7bf48f1218530b4d7045d48480cad6411e110df537551b2f80b342007f2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address_other/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address_other/hash.txt index 23836f6d43..6e78341c5e 100644 --- a/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address_other/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ripple_get_address.py-test_ripple_get_address_other/hash.txt @@ -1 +1 @@ -7de1fe96bc95ace466541b29b7fc334a7badb2f2e9d06a5ba67bf4a5d3f24d42 \ No newline at end of file +2bb7d7bf48f1218530b4d7045d48480cad6411e110df537551b2f80b342007f2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_invalid_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_invalid_fee/hash.txt index 182eb683f0..2c390fa231 100644 --- a/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_invalid_fee/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_invalid_fee/hash.txt @@ -1 +1 @@ -6206298209221c496b7489f6487ab13e63f3a3a39811d5be1e20e3a781fb6a9a \ No newline at end of file +1c0ca08b857da6121f43cfb1632c7f7e1d189ef1fdb665db7ba2cdfa7a59ea7c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_simple_tx/hash.txt b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_simple_tx/hash.txt index 057c4e0909..64490fdff5 100644 --- a/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_simple_tx/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_ripple_sign_tx.py-test_ripple_sign_simple_tx/hash.txt @@ -1 +1 @@ -f3a1a5b259a5696bdc3b824f0de914b8ccc7d04605a65fdd628c71bf30930418 \ No newline at end of file +18d33ce247bc7b906678b8b98c61cd89d46ce5fb3ef9f54ae1900a62270dfcf1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_enable_disable/hash.txt b/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_enable_disable/hash.txt index 207318dd1a..5c4272c3bd 100644 --- a/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_enable_disable/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_enable_disable/hash.txt @@ -1 +1 @@ -3e82b1379e14e3bc06116f9e245841a75fcf3b8759d786d48d3fe86b36639e23 \ No newline at end of file +a0bc020af35717e8cb98d485a76af7db38136f501e395f2d07739f4a3bf5210b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_refresh/hash.txt b/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_refresh/hash.txt index 2adc34e967..7af2debefb 100644 --- a/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_refresh/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_refresh/hash.txt @@ -1 +1 @@ -984963c93249d4d4d049e9ca18cac2b0e17f3f9cc462f84544f2874d98f31c51 \ No newline at end of file +1a12c939fbb625908d940928a3b1b72f4c6f79a82f187300663fa188ebfbd5ee \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_wipe/hash.txt b/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_wipe/hash.txt index 481078b071..9c7a92032f 100644 --- a/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_wipe/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_sd_protect.py::test_wipe/hash.txt @@ -1 +1 @@ -6931d8ead8916db0e30014a8245264ee28d6333d6693b2e83b6fe5b0eb565c57 \ No newline at end of file +275dddd2676f695a3ac86c1ba95378d52a9bfc0afa0e7d7a2a15909e524af5ac \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signidentity.py-test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signidentity.py-test_sign/hash.txt index d3a1868867..b07b20aef7 100644 --- a/tests/ui_tests/fixtures/test_msg_signidentity.py-test_sign/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signidentity.py-test_sign/hash.txt @@ -1 +1 @@ -28ce6c209f799be944e1e111e67e81889ee3479ae11cba9fc022c6a52dc12225 \ No newline at end of file +32ce801c760dad2a01b605a2363847b24899ace78420f1d195c7167ce39da8c5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign/hash.txt index a636498953..0c23f93628 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign/hash.txt @@ -1 +1 @@ -bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file +c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_bch/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_bch/hash.txt index a636498953..0c23f93628 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_bch/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_bch/hash.txt @@ -1 +1 @@ -bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file +c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_grs/hash.txt index b43878fff9..e4cf9d5060 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_grs/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_grs/hash.txt @@ -1 +1 @@ -1b13d003270a0f72ebcb1bc5fda4534cee557595af808df2a4ba0970a35da821 \ No newline at end of file +9a21b2633749b87174fb666144641f4563d58aaec5c5694e1d1eac3ac993831d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_long/hash.txt index 9ceefee736..c9293e55e5 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_long/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_long/hash.txt @@ -1 +1 @@ -fa318f94824ef02cfefb3eb0ccef75d6189c3a5d28851955abedfa3169dc3f25 \ No newline at end of file +3593ee0fdda71eebc4ed345a14e69b211f786723c30c9f153bccdcd621b40c25 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_testnet/hash.txt index a636498953..0c23f93628 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_testnet/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_testnet/hash.txt @@ -1 +1 @@ -bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file +c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_utf/hash.txt index 751d3cb5fe..536e7a41d6 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_utf/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage.py-test_sign_utf/hash.txt @@ -1 +1 @@ -7a0d28c83bac0290b83008fcf3a2bc93dc99517767b5d05f9321658f99b723f4 \ No newline at end of file +48e01e6c84af9960581e95a60669f97eebfb8ebe43daac8f958062d77394c569 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_long/hash.txt index bc94a5b4fa..9bb3c9e986 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_long/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_long/hash.txt @@ -1 +1 @@ -4b9952793037950427a42a675f9678c2cc906c55bcc7967ed211fb46b8c0c33d \ No newline at end of file +760dd838580022cdbdb5b4b84506448cfeed2f316b68fb6669b382ad5271870e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_mainnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_mainnet/hash.txt index df59673ac3..ba900d53f6 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_mainnet/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_mainnet/hash.txt @@ -1 +1 @@ -04f699949e9346c1770955a83928e2e347bbc23ca174ec1de7e97a3bd7507c00 \ No newline at end of file +afced22a35654f96108611b53bde65e8a11cc8ab258a95012da722c818c0a2d2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_testnet/hash.txt index df59673ac3..ba900d53f6 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_testnet/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_testnet/hash.txt @@ -1 +1 @@ -04f699949e9346c1770955a83928e2e347bbc23ca174ec1de7e97a3bd7507c00 \ No newline at end of file +afced22a35654f96108611b53bde65e8a11cc8ab258a95012da722c818c0a2d2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_utf/hash.txt index 7676d0131a..3f8d722506 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_utf/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_decred.py-test_sign_utf/hash.txt @@ -1 +1 @@ -5376604c2c205a49293a0917c2b921af1c07116b41f7de2a5e0251f3e1cba95a \ No newline at end of file +068dc608b061f688875c8e0ce611d1e3e9ae269a0c9e3440374fdb1125413df8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign/hash.txt index a636498953..0c23f93628 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign/hash.txt @@ -1 +1 @@ -bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file +c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_grs/hash.txt index b43878fff9..e4cf9d5060 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_grs/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_grs/hash.txt @@ -1 +1 @@ -1b13d003270a0f72ebcb1bc5fda4534cee557595af808df2a4ba0970a35da821 \ No newline at end of file +9a21b2633749b87174fb666144641f4563d58aaec5c5694e1d1eac3ac993831d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_long/hash.txt index 9ceefee736..c9293e55e5 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_long/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_long/hash.txt @@ -1 +1 @@ -fa318f94824ef02cfefb3eb0ccef75d6189c3a5d28851955abedfa3169dc3f25 \ No newline at end of file +3593ee0fdda71eebc4ed345a14e69b211f786723c30c9f153bccdcd621b40c25 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt index a636498953..0c23f93628 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_testnet/hash.txt @@ -1 +1 @@ -bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file +c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_utf/hash.txt index 751d3cb5fe..536e7a41d6 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_utf/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit.py-test_sign_utf/hash.txt @@ -1 +1 @@ -7a0d28c83bac0290b83008fcf3a2bc93dc99517767b5d05f9321658f99b723f4 \ No newline at end of file +48e01e6c84af9960581e95a60669f97eebfb8ebe43daac8f958062d77394c569 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign/hash.txt index a636498953..0c23f93628 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign/hash.txt @@ -1 +1 @@ -bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file +c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_grs/hash.txt index b43878fff9..e4cf9d5060 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_grs/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_grs/hash.txt @@ -1 +1 @@ -1b13d003270a0f72ebcb1bc5fda4534cee557595af808df2a4ba0970a35da821 \ No newline at end of file +9a21b2633749b87174fb666144641f4563d58aaec5c5694e1d1eac3ac993831d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_long/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_long/hash.txt index 9ceefee736..c9293e55e5 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_long/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_long/hash.txt @@ -1 +1 @@ -fa318f94824ef02cfefb3eb0ccef75d6189c3a5d28851955abedfa3169dc3f25 \ No newline at end of file +3593ee0fdda71eebc4ed345a14e69b211f786723c30c9f153bccdcd621b40c25 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_testnet/hash.txt index a636498953..0c23f93628 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_testnet/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_testnet/hash.txt @@ -1 +1 @@ -bd50aa55163f0003bfa41fb41c4eac731d5cc21201d3ba9201ded0a1d4fce693 \ No newline at end of file +c37aec5647a983219a57a74797247505dd08e98408964207b1b34df904d6797c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_utf/hash.txt index 751d3cb5fe..536e7a41d6 100644 --- a/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_utf/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signmessage_segwit_native.py-test_sign_utf/hash.txt @@ -1 +1 @@ -7a0d28c83bac0290b83008fcf3a2bc93dc99517767b5d05f9321658f99b723f4 \ No newline at end of file +48e01e6c84af9960581e95a60669f97eebfb8ebe43daac8f958062d77394c569 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_input_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_input_address/hash.txt index 62bb113e0a..3fe5a4db6c 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_input_address/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_input_address/hash.txt @@ -1 +1 @@ -7f9023a43e81942e7ad73a2ec2264b3fac2793672b51ad994e9edd740d3e51bb \ No newline at end of file +7660d99de0b4580f0e2af3e0c19a0a198e385fdc26de46882152c947d939b7be \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_outputs/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_outputs/hash.txt index 0eb93f2e9a..8deba5a6be 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_outputs/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_change_outputs/hash.txt @@ -1 +1 @@ -c48643dc399469071fd935d4eeaa8ea9281c15808db4cc27afa1eea540846cb0 \ No newline at end of file +411c0115bf44a1f3879d52d29ec2ca651b979062fb123b12a8458ca458b7e12f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_modify_change_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_modify_change_address/hash.txt index 62e67879ce..293ac118e6 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_modify_change_address/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_attack_modify_change_address/hash.txt @@ -1 +1 @@ -d6d06564e496a2bd0ff8b222299825a5003a2dd370a9f86c1cf6e822327c83e8 \ No newline at end of file +eb89ab4e9a0a889fbd73691f18fcd58c41c9bc7f6211548ea42b4afa5df613a0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_change_on_main_chain_allowed/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_change_on_main_chain_allowed/hash.txt index 62e67879ce..293ac118e6 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_change_on_main_chain_allowed/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_change_on_main_chain_allowed/hash.txt @@ -1 +1 @@ -d6d06564e496a2bd0ff8b222299825a5003a2dd370a9f86c1cf6e822327c83e8 \ No newline at end of file +eb89ab4e9a0a889fbd73691f18fcd58c41c9bc7f6211548ea42b4afa5df613a0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_fee_too_high/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_fee_too_high/hash.txt index 4155e380f2..a2eb4beac8 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_fee_too_high/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_fee_too_high/hash.txt @@ -1 +1 @@ -8f4e4440b0ed9bea2b22feef8eec86a359df698d80f4fd9d3e19557675468e08 \ No newline at end of file +e4707e63c5aabbe8a9ea9d77904b998f648460e6aef0f1dc13874ae2ee2c8681 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_not_enough_funds/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_not_enough_funds/hash.txt index 85fd77ed5d..8fa255f69e 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_not_enough_funds/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_not_enough_funds/hash.txt @@ -1 +1 @@ -b5c9b5f6968a1bf4e2b11f7473f0e5bba302b35743ecb1ab4bff1216b64048f7 \ No newline at end of file +785cbf86b60750275bfbf6865988c4a77e446ad93d1c42d27fe5f9cb12f629c4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_one_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_one_fee/hash.txt index e8c8f8f126..aab6bb6bcd 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_one_fee/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_one_fee/hash.txt @@ -1 +1 @@ -ea18d9b69d05515f78f08e5077e94b822f61a519ef072517b7b99e7cf5a791db \ No newline at end of file +90c408071185309588a4307ac880bc7f32528a0a9c70b60d1bfcd0cef0c29fbe \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_three_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_three_fee/hash.txt index 83317b4ed3..ffafbaa572 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_three_fee/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_three_fee/hash.txt @@ -1 +1 @@ -e32e2fd4f7216519f1ec8ed22fc5dfdc7060ca3bab158bf1b023361d1cd9644d \ No newline at end of file +83bafcf0b445426df039ccaa56c3925f74837535696ae69f49ce2225b1469f85 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_two_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_two_fee/hash.txt index 83579a5b1a..73121b87bb 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_two_fee/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_one_two_fee/hash.txt @@ -1 +1 @@ -7f1fe380bb32f97c73aef458e70991184a65789ad9c98f9a454c29d52483ad6b \ No newline at end of file +af90649872179b183504f09b327e44de218acf4f2cc7e708f2ad8ca9d8ac1ebc \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_p2sh/hash.txt index 9cdd6782f1..3432819710 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_p2sh/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_p2sh/hash.txt @@ -1 +1 @@ -1b2965ea3154a841cee51ea3f8c9efaa49423d669986a520872c2baf5d67eedf \ No newline at end of file +dc5c24223b4461dbc5f57e55f8ade43e8d38dd425ce044f1ad9fb6c951276abf \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_spend_coinbase/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_spend_coinbase/hash.txt index d18d9aa970..bab3a76db7 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_spend_coinbase/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_spend_coinbase/hash.txt @@ -1 +1 @@ -be82f482a84b7f6e89dbd53fed124b143c9f1d088016e2ccd1164e435400bc95 \ No newline at end of file +3becb02f4acae0a291db82cf030bd182adadcb633c700050eac101f5f30825f2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_big_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_big_amount/hash.txt index d55001674d..f96aed7dfd 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_big_amount/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_big_amount/hash.txt @@ -1 +1 @@ -efbf9fdbdde27644a982566eb749db3dd62bf69e74b34d7b33062eb5a692fc05 \ No newline at end of file +167603263c7aceebb4b0485129331edb1fa3f218cf30a874dc35d9d4b7c054ab \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_fee_too_high/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_fee_too_high/hash.txt index 1e609f6dbe..827475a78e 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_fee_too_high/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_fee_too_high/hash.txt @@ -1 +1 @@ -362c3c310d92455a77addbe5bf4ff2bc4acd991ebb034087ac9877d429b076ff \ No newline at end of file +b4fafd8e997f7ad4f841eab5a21328a0d6320ae1f91d0a2e7f564702c905017e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_one_two_fee/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_one_two_fee/hash.txt index 62e67879ce..293ac118e6 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_one_two_fee/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_testnet_one_two_fee/hash.txt @@ -1 +1 @@ -d6d06564e496a2bd0ff8b222299825a5003a2dd370a9f86c1cf6e822327c83e8 \ No newline at end of file +eb89ab4e9a0a889fbd73691f18fcd58c41c9bc7f6211548ea42b4afa5df613a0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_changes/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_changes/hash.txt index 5fbc74f035..c6c410f904 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_changes/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_changes/hash.txt @@ -1 +1 @@ -d7aa18457cb6e97109710eeb6a9c9117478856c556b553b0ed3ca48ca881f1af \ No newline at end of file +d26e705b37bfd7d6627d2cedea32c70f85919f8e8b415bda4d94816603ef4c51 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_two/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_two/hash.txt index e8d419fcf6..e5e8e4d111 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_two/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx.py-test_two_two/hash.txt @@ -1 +1 @@ -a78fafd7e4b1fb7a948f6270689a992561dc9e1b1ae8ec9f8b37f4ca974d31e7 \ No newline at end of file +37ae32297ca05d457fc520ae983358c62627aaa423f547f1bd97b7ceac9d4cd3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_amount/hash.txt index 3d54eac2f7..96e01db055 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_amount/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_amount/hash.txt @@ -1 +1 @@ -4089af020cde5d404b4d0fdfcaffca824dc67bb6ff2b2b5c1e19b9b9cc5dc350 \ No newline at end of file +0dda0eb72ae47a693fe0158ea91b557899091920fe311a37995bd7dde7c78ca9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_change_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_change_input/hash.txt index 5a0ab3f654..84332f00b3 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_change_input/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_attack_change_input/hash.txt @@ -1 +1 @@ -06dc1081168a716969c0ce8f16d37fe786dad67f2e34a75436252c299622beb4 \ No newline at end of file +6ad798bcd6025943e299dea7aa1a9b4f9c9fcc36ede05fb96a97bbb8f935faf4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_change/hash.txt index 5a0ab3f654..84332f00b3 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_change/hash.txt @@ -1 +1 @@ -06dc1081168a716969c0ce8f16d37fe786dad67f2e34a75436252c299622beb4 \ No newline at end of file +6ad798bcd6025943e299dea7aa1a9b4f9c9fcc36ede05fb96a97bbb8f935faf4 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_change/hash.txt index 7fb308c005..876cbfa1ce 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_change/hash.txt @@ -1 +1 @@ -68213d3904362b9f59ef7fcc068ddecd9e8f4d6208009b8fd28c1d6d3e216af5 \ No newline at end of file +c16c61e6e35344324a432a1bc85a8d1ac4dabe49d584f4f64ee48c02051ce7f0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_wrongchange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_wrongchange/hash.txt index 2de3529de0..c37bc55ae9 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_wrongchange/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_multisig_wrongchange/hash.txt @@ -1 +1 @@ -e07691ac7defe90f4550c56369d9068004c2cdef9dda8a538a5dc155e3169cd7 \ No newline at end of file +b9f1a5b54066ca884ce7dc808572d9466f2753169070e1abab7a600d51ee643b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_nochange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_nochange/hash.txt index d7e63e8c31..c3a63c38a6 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_nochange/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_nochange/hash.txt @@ -1 +1 @@ -d295bff4c46db0e4fe3b31cdf439a2980fd04998e7e99174f5e238be5582aa50 \ No newline at end of file +a3bff14a351948f9cf467d757abc771213698eb08cb6509854826621adf05a94 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_oldaddr/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_oldaddr/hash.txt index 4211638baa..ef1db11fb0 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_oldaddr/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bcash.py-test_send_bch_oldaddr/hash.txt @@ -1 +1 @@ -862efcfd01c1ddc2b44244884f2b031c32b74a7dc2b5150df511b39ed8a91976 \ No newline at end of file +202c15ce698727d2676f92ca158dcee190594a48b9e5a81844d93af14b8f4328 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_attack_change_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_attack_change_input/hash.txt index 558aea6026..54ea4484cd 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_attack_change_input/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_attack_change_input/hash.txt @@ -1 +1 @@ -5179eb148f05618235469911beafb3d5bc7574cc40a768704165af3c7bed256a \ No newline at end of file +e37d58a65396a7213c4d28c363ac15e5cbb6a4961982e73b62f651fa9bdd3a0d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_change/hash.txt index 558aea6026..54ea4484cd 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_change/hash.txt @@ -1 +1 @@ -5179eb148f05618235469911beafb3d5bc7574cc40a768704165af3c7bed256a \ No newline at end of file +e37d58a65396a7213c4d28c363ac15e5cbb6a4961982e73b62f651fa9bdd3a0d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_nochange/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_nochange/hash.txt index 1db85b980e..fbec90cc76 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_nochange/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_bitcoin_gold_nochange/hash.txt @@ -1 +1 @@ -66e13c9b6c5e8a969954df721e1f40ad17bb4f468708f5bed401877f22887f4a \ No newline at end of file +a6ac4268c3d8fad26c8602b5a37ceaa8cbd1f648969f8879c5f5dba5b8a9f08e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_btg_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_btg_multisig_change/hash.txt index 7d385e2e41..d96c9a38d5 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_btg_multisig_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_btg_multisig_change/hash.txt @@ -1 +1 @@ -15e4d4890e70da72a3bb9248c75ada23d2956cc28a95e14db66bcac3caf747e6 \ No newline at end of file +70ccb2ec5ed777268e77eac22c1f0179b088aa91e88c8b16f9047a8f5f8d7d1d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_multisig_1/hash.txt index c348fcf97c..649304d2f2 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_multisig_1/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_multisig_1/hash.txt @@ -1 +1 @@ -1cedf24de8727b5bb28a529d63b48e91ff873006ce489d4ad335168524d418d9 \ No newline at end of file +a72f19dd2c1060705f4ab65c483aa3d01856f84895640f74b1b74da8deb5e326 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh/hash.txt index cf4187cd18..b4b67eb41b 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh/hash.txt @@ -1 +1 @@ -1a58410eeea51c077efbf238af0e2426e2c9353ab0d8e76af7fb667786106b8d \ No newline at end of file +c937dd7ecf8db0c0b593bcfb893e47313218fd8c6c235d31a3f716ca39365b94 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh_witness_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh_witness_change/hash.txt index ff96f786ec..cdcbb246f0 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh_witness_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_bgold.py-test_send_p2sh_witness_change/hash.txt @@ -1 +1 @@ -72c2618f7ce77ec933f3842680cbee5c30d4978a8b242e10ed50bb2507b7a3e2 \ No newline at end of file +08c9f2e3250fcd50d287ea94d9331e2ed30a2a48ed3346c8549993cc66cf0ff1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_capricoin.py::test_timestamp_included/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_capricoin.py::test_timestamp_included/hash.txt index 5b36882b71..718bfb4d1e 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_capricoin.py::test_timestamp_included/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_capricoin.py::test_timestamp_included/hash.txt @@ -1 +1 @@ -495224fea7db0ce87d08be45e228f08776aeea588c1b8733391cb2ff2af2ee78 \ No newline at end of file +6de546bcb2861f65373753f244fe2ba5fd3dc670a78103465ee4de4e0a95beea \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash/hash.txt index 6a8a55484e..b7e444ec1c 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash/hash.txt @@ -1 +1 @@ -ff4070b6c4efbaf02ad3b9fb2c1d82307f25a54a255bcccf9fb2df885fdf1f4b \ No newline at end of file +e757761d46532815eeba55fdbad79f4ec91b580ef177a714e92835fc730723b1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash_dip2_input/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash_dip2_input/hash.txt index ae37057b97..99fdc9f2ec 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash_dip2_input/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_dash.py-test_send_dash_dip2_input/hash.txt @@ -1 +1 @@ -919402442f5a44e735e05bab19286d28ba9d3863b6b5691249b3abb4f732b5e9 \ No newline at end of file +ce8afd986c8f0b09081e48328549441b3cf8f076042ec7d417befb11541b24be \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_decred_multisig_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_decred_multisig_change/hash.txt index becdf37425..46b52f04f6 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_decred_multisig_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_decred_multisig_change/hash.txt @@ -1 +1 @@ -2cb32856f4add85a07652949d356ff569b2a826706de612f272b1b69de96fd88 \ No newline at end of file +c72dc9b5c0d93034d8c811ea2ff5a41437640b3b42267e9f43dc87e81aa06757 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred/hash.txt index ee379767f8..2f4950557e 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred/hash.txt @@ -1 +1 @@ -87c22000fd074812699b1d3ae226ee09ecdb08cc2a236a77e43849eaa906b765 \ No newline at end of file +d90d8d58e0246124e4edc7d09ffb2bd3d7dd3f20eba66cccd0905419a55f336b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred_change/hash.txt index 8a5e99614c..79615b4256 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_decred.py-test_send_decred_change/hash.txt @@ -1 +1 @@ -75027b141c660312ff72639f6b77306d39696c7bc993825fe0d543d1472b2b7f \ No newline at end of file +761014759c6108c1b73abd5cdf2f027724ed9032db375541c00a4163af6a212b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy/hash.txt index 0873b738ac..051763a0d7 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy/hash.txt @@ -1 +1 @@ -1a78eddd5d36ac5aa390a41f1be70c7b2e11847e4de0fe4b40713ecf5dc5797a \ No newline at end of file +679a1deb53337a9178d099c2dab286b41bfdfabe88d3dfc3cc9736e74b3796f3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy_change/hash.txt index aba2d1c9cc..a8f1acbbfe 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_legacy_change/hash.txt @@ -1 +1 @@ -2b568370f58d7b76d4b6a867ce65bd268a27e6e60344dfc9f576f883774b1900 \ No newline at end of file +8d9bd482a5dae4d180875db08d5c2efc08d766c7634b2ae19f2e8abd0cda6c83 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native/hash.txt index 5db412eebe..149cc633dc 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native/hash.txt @@ -1 +1 @@ -3d50a74f21ab57f702715cf60d49182b785e0f4e6b5a74cc5e3b483c001fe42a \ No newline at end of file +58d25af8ad3141984531cdbef90c580a5d00cffc12b3df78d56ccd6eea1bc10c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native_change/hash.txt index 2a452860d7..079656ee35 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_native_change/hash.txt @@ -1 +1 @@ -5e1841853a0bc14285be26d971603c0c64439057339f08df50a1c0a68a9ade41 \ No newline at end of file +17b3c41f4522b9007af04d6a5a25b4d4d076452cc261dfd6bfffa2f1998601a8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh/hash.txt index 707640a77e..1a71eac375 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh/hash.txt @@ -1 +1 @@ -3657bf333af3304ded9de46ac5f4d626fbc7be3283ba6b7d66c89d95781e0823 \ No newline at end of file +0a8b785c21ece90cc88bbc0e743b161c2634647757fe1df89109de91d5aef40d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh_change/hash.txt index 6230089ff2..3ec9108e0c 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_grs.py-test_send_segwit_p2sh_change/hash.txt @@ -1 +1 @@ -7a514a4f363492fb3e71dd40a540719ec7a74587e705eb435756529989ba0b32 \ No newline at end of file +83b182fb018b2e7b4db8ecab3e9acacdade7161f6d7773f7d6a0f1dcbf3463b2 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_fee_sapling/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_fee_sapling/hash.txt index 31622797d7..6dfb653c4d 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_fee_sapling/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_fee_sapling/hash.txt @@ -1 +1 @@ -ee24572c872694ac5c8cd18c4ca41c4b87720124b8c2b0b2b869a54889e52f00 \ No newline at end of file +ed6562edd029e8ac8ba58bc69b5eb05ce317e79a0fdd4340d8fe7b96c2089786 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_rewards_claim/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_rewards_claim/hash.txt index f1cdcff617..eb1dc449e6 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_rewards_claim/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_komodo.py-test_one_one_rewards_claim/hash.txt @@ -1 +1 @@ -ee1c32e6847c9bf4bd2a6c1fc316e2b8183abb1fecdae734cc9efdefaa57f18a \ No newline at end of file +5f48fed5290589bc1894eb358dcc8499b3c02e47307a79287a49ff0fb0702f9c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_peercoin.py::test_timestamp_included/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_peercoin.py::test_timestamp_included/hash.txt index 5a124a9195..eb4a47b33d 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_peercoin.py::test_timestamp_included/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_peercoin.py::test_timestamp_included/hash.txt @@ -1 +1 @@ -52988c7cbefaba2ebcb8fd359097d8ec7edda728167a03fe54652f03821b545e \ No newline at end of file +2b6c4304dd1adc7b1f7350483d585c8b82caafa6ec8178121c5c65934196cecb \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_attack_change_input_address/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_attack_change_input_address/hash.txt index 892a835381..d3b6622027 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_attack_change_input_address/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_attack_change_input_address/hash.txt @@ -1 +1 @@ -1d9f4d3346766078b8ee06f72fb3ab614d0f1cd7b8248ea4c3f6e85fb47ed947 \ No newline at end of file +06be9377ec7bfa90754a1d1d4f8b1ebd13151f9260683e8057fa7d6300d58b9e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_multisig_1/hash.txt index c321c40dd8..b175cf8c3a 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_multisig_1/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_multisig_1/hash.txt @@ -1 +1 @@ -f838a9f55ffd7395a146b0405aed0e8ac2c04f0f4110fa0a7b890c1334c8e6b7 \ No newline at end of file +8fab9c9a9a4cf3a8627c60164075651cb3d6311dbbf39e911102f982c31a75ef \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh/hash.txt index 09b532d546..0f3befeb08 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh/hash.txt @@ -1 +1 @@ -38a7c8aafdaeb44b138732981c4dcf9420b9cb2bd2eebb7509f91e2d45f2dbb6 \ No newline at end of file +9a03098b8c22dc1b817b47c0752f701db1ffd8c4b26dc2908a6baa1b704659cd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh_change/hash.txt index 99bff9397d..41d36f929b 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_send_p2sh_change/hash.txt @@ -1 +1 @@ -0460bebbde0d6d85c36e3d62e0bdab4640092a4aa7d07f89a798313d45e01ac7 \ No newline at end of file +84b2c4e21e418c5444e26ed2a85a2b584510f58d7dbfccca7331171b0fb11e8e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_testnet_segwit_big_amount/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_testnet_segwit_big_amount/hash.txt index 0b1e8f1522..5a38286fce 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_testnet_segwit_big_amount/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit.py-test_testnet_segwit_big_amount/hash.txt @@ -1 +1 @@ -d1232a54ae6d7e376f151c35aa5a9700ff2a0f1ef1df1c85c47401870cda3d3b \ No newline at end of file +14afb6f5f4e766338a7041b37f42514cffd525c3db72feeecc2fdcb2fdd50162 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_both/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_both/hash.txt index 63f3046ed4..1421c4657c 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_both/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_both/hash.txt @@ -1 +1 @@ -7b88be48e5b34e1441d7a1aeed35aed14cf3d7d1f38fd4626acd6bb0d345ee23 \ No newline at end of file +e3497a8bf5c9292c2dcc94485ad0614aed25364b68d9055a36e3322751510fd8 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_1/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_1/hash.txt index 30a363b684..b8a7f59433 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_1/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_1/hash.txt @@ -1 +1 @@ -3a10caa425b8039194b09227db3fc696c10e137d9165a69898b0229e60ea2821 \ No newline at end of file +721685f7a7f74338be84c0820bea1257d5757993960b8ec2450af68db0b14420 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_2/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_2/hash.txt index efbb6af706..1816f412df 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_2/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_2/hash.txt @@ -1 +1 @@ -b6abce9ca263d59a6b650750ca9cefc5a138f04ed58fc6f1d73c5b9ad007eead \ No newline at end of file +eaac276c5ab2f5ac09689b06ef04a5661d66e825e02fcd7634ab5961fe6b73fd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_3_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_3_change/hash.txt index 0cf7b309bf..db339d905a 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_3_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_3_change/hash.txt @@ -1 +1 @@ -9312a7382fc3a758d7745cd8296a915d536857a2fd973b911dadcdc80a46f0bc \ No newline at end of file +6eee9e45743330d4dbf2f0b75ca2ded596cd8eab6570c6383402e7473ec66726 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_4_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_4_change/hash.txt index 0cf7b309bf..db339d905a 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_4_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_multisig_4_change/hash.txt @@ -1 +1 @@ -9312a7382fc3a758d7745cd8296a915d536857a2fd973b911dadcdc80a46f0bc \ No newline at end of file +6eee9e45743330d4dbf2f0b75ca2ded596cd8eab6570c6383402e7473ec66726 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native/hash.txt index 55f8d0d91e..635ca32a8b 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native/hash.txt @@ -1 +1 @@ -eaf141fa17de2c4ba5983d029bb6ebfcfbd834d1222d1090d703d234b794a81e \ No newline at end of file +da2d872fcafdc46c6aa1b8d5ee161a4bc7464dbf7c7792f8274b1ea63ffa77d1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native_change/hash.txt index 89b15cc219..cc6a32d421 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_native_change/hash.txt @@ -1 +1 @@ -442ac606c844418389eae6895168cf976508b284d37f5fb68af8961c863c03f7 \ No newline at end of file +93834cf1a3565ddbe58f29b0dd95b0e859a87301e37f726f98c03e2e94e67acc \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh/hash.txt index 262466f346..115a920316 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh/hash.txt @@ -1 +1 @@ -eadf2bc3114f4c76f28a36c7f0eca807ce0d81ed50dcf80e295acf9f4d29875a \ No newline at end of file +3b61c3913e221620c535bd2577c33d66df62c8ab7bd3956bdc88afa8be4dfcd9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh_change/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh_change/hash.txt index 818327635e..505ebd80f2 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh_change/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_segwit_native.py-test_send_p2sh_change/hash.txt @@ -1 +1 @@ -f57589ba6226e498d574ac2ce768c5a5b0d6d0d0b01b6317b008c58d9a9bceab \ No newline at end of file +33d523863f8e37b67b6c4ea4a293c786d03744d19e2ef5216b250d296a6c898b \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_overwinter/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_overwinter/hash.txt index 788bcca765..5225e1fb98 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_overwinter/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_overwinter/hash.txt @@ -1 +1 @@ -9f8d36cc6bfd5453cb5c8178e9dc6a3bcaa356f87b3e71d188bc1587dce35cd6 \ No newline at end of file +f99c82f2e770b246bd61cf80dddbf49dea109fe96aaddab884ce248ee56aa81c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_sapling/hash.txt b/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_sapling/hash.txt index 788bcca765..5225e1fb98 100644 --- a/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_sapling/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_signtx_zcash.py-test_one_one_fee_sapling/hash.txt @@ -1 +1 @@ -9f8d36cc6bfd5453cb5c8178e9dc6a3bcaa356f87b3e71d188bc1587dce35cd6 \ No newline at end of file +f99c82f2e770b246bd61cf80dddbf49dea109fe96aaddab884ce248ee56aa81c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_sep/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_sep/hash.txt index c7b75f6869..f79d34aa51 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_sep/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_get_address.py-test_stellar_get_address_sep/hash.txt @@ -1 +1 @@ -6f6a48173bde20dc55f903d2b1d6fc1044fad1d800f936b6f6bf7c92c7427064 \ No newline at end of file +46a370f6ff6cc90860e2b13eaab201986059227fbf5c841d9c55a21078155aba \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_manage_data/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_manage_data/hash.txt index cceda1def6..ed71b9f6c0 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_manage_data/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_manage_data/hash.txt @@ -1 +1 @@ -ab546472a512899ecf0528a6d1837f0f020679654b70cdff7109f7d7afcbf515 \ No newline at end of file +0d83c8e532af3ca91c7c9c6191a62915356b3649dfc60ef67177d7d77f87fc67 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op/hash.txt index 4e171dc3ca..0b2bf85951 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_account_merge_op/hash.txt @@ -1 +1 @@ -f2f2010814d3fed16a8c7657ad4b33d077325406c6f083827962a5afacaf5345 \ No newline at end of file +89f979db72fa4cd219d73988a6dd02e9a2a0715c78736c3640f91551cbb67230 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op/hash.txt index 4a2f873d32..73ca5a5582 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_bump_sequence_op/hash.txt @@ -1 +1 @@ -bf64413e29861da5a36e4c852ba51056d65c2b9ae42a122fb5d07a5b86fb9e83 \ No newline at end of file +228dd7ad30ee1ec4b5a6f2e82a8168d77358b90e63757f1bdc8af57251b82310 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op/hash.txt index 3326a5c4f2..93ea65ce0c 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_create_account_op/hash.txt @@ -1 +1 @@ -227bbd405bf08d6fb6f0b98c10c2bc3f4ebd7a2116267ea324c852cdd83eeb64 \ No newline at end of file +946dfe4cf07db43d05f05de48dd3707814257d513f165e68f9a6d32d22c2e509 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset1/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset1/hash.txt index 332c906d14..0424bb7ba8 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset1/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset1/hash.txt @@ -1 +1 @@ -1ebbec46bc710de1dd7c4d83c67b54e4b14a2311868bea42ebc5b4d2152f0c25 \ No newline at end of file +2c5fce6a48408829f23c730a815b9f12f7e24d10fff0b9ad00a8172631524dd3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset12/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset12/hash.txt index 0a8fe3caf9..046966324a 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset12/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_custom_asset12/hash.txt @@ -1 +1 @@ -6b74fcd2abb58615b1e4d17869a5c102f4398de59b7e85128defabf3fd32ec6d \ No newline at end of file +a8e32c1575f1b8a9e0b50222e30e1d28fd61b8894f51cd771f99a12d6064f492 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native/hash.txt index b562cf3afe..21d5b2c154 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native/hash.txt @@ -1 +1 @@ -35e273c8186db7ebfc8cfa7f4510c4d5432bf11d75349403abb9b26adcbd3c42 \ No newline at end of file +c50358b705d2ecd469d25f493a848d79a7a472d6a177e9ec7853e717f089a457 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native_explicit_asset/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native_explicit_asset/hash.txt index b562cf3afe..21d5b2c154 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native_explicit_asset/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_payment_op_native_explicit_asset/hash.txt @@ -1 +1 @@ -35e273c8186db7ebfc8cfa7f4510c4d5432bf11d75349403abb9b26adcbd3c42 \ No newline at end of file +c50358b705d2ecd469d25f493a848d79a7a472d6a177e9ec7853e717f089a457 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_set_options/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_set_options/hash.txt index e8639b0da0..0070bee03c 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_set_options/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_set_options/hash.txt @@ -1 +1 @@ -6a4ce7374e99fe5e009484288c5a31f583a400c1751f54ea9b806082802e9f2a \ No newline at end of file +ce01300859f6e8c005d7e7b4c69425c1e748a3134dcb0580e4db0de4f1d6e020 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_timebounds/hash.txt b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_timebounds/hash.txt index 7712c84b6e..5e616bc4fb 100644 --- a/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_timebounds/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_stellar_sign_transaction.py::test_sign_tx_timebounds/hash.txt @@ -1 +1 @@ -c17b251a49a527905e51201c5397811423fec4b18cde939e7359b738f15054de \ No newline at end of file +d7edea398bb8f59d2347b1093968c58a2698109303b881233b374f30e5bde73e \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py-test_tezos_get_address/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py-test_tezos_get_address/hash.txt index c6dc3b4b3d..2504337c93 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py-test_tezos_get_address/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_getaddress.py-test_tezos_get_address/hash.txt @@ -1 +1 @@ -7aa1d9e2726ad1bafc80dcf95b7d70b9cb283491f4c538675c8dd45b521ac1a0 \ No newline at end of file +f4698012b3148bf3c315ce8408c61c86e3685676874acd7b74d138465be9b02c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_kt_remove_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_kt_remove_delegation/hash.txt index 09e079e45d..b9a4f353f4 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_kt_remove_delegation/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_kt_remove_delegation/hash.txt @@ -1 +1 @@ -92b8ea816af703fbc0fe1c876614f10e84855e9ad5bc986d03eb20666e11f715 \ No newline at end of file +d744d0377f631a070a90c3a42576b8994d5f87da34b95ef454bbd02b4941d318 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_delegation/hash.txt index d477b748a0..45266bc737 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_delegation/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_delegation/hash.txt @@ -1 +1 @@ -7dcda13a33779769274b4b0babfff5fb9625d1479f02c108a227596ef4e7682e \ No newline at end of file +37001d6760fee74fb75014b43c375b7056c2b26bf9caf2ea6796626917f598d3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_multiple_proposals/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_multiple_proposals/hash.txt index 9ef2e3ddfd..bc804fc5ef 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_multiple_proposals/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_multiple_proposals/hash.txt @@ -1 +1 @@ -da305eb08b08aa21f3df9c982479d7f1f625230080b581e93903048d1cbdc339 \ No newline at end of file +f7cda1a7794454b6c37d200a2984ca9494285c37995e666a44af776dfd70034a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_origination/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_origination/hash.txt index 8874d3dc9f..46d6ec14bf 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_origination/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_origination/hash.txt @@ -1 +1 @@ -0aa2e5e19ed7a1735c1345224634b70e9ca3362bcc55cd5093522319336068d0 \ No newline at end of file +57ca68e57f86816679e384ab04fc703d1c40d2818d838977ecd3b1db3777bd51 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_proposal/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_proposal/hash.txt index 615a05da47..5dc5f02b92 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_proposal/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_proposal/hash.txt @@ -1 +1 @@ -5a80508a71a9ef64f94762b07636f90e464832f0f4a3102af8fa1a8c69e94586 \ No newline at end of file +83a76ca8054759209fc06244ee303f95e20da9e6ccdfe268d16fba5e0065de69 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_reveal/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_reveal/hash.txt index fc8e5989b6..e7f9a1a755 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_reveal/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_reveal/hash.txt @@ -1 +1 @@ -88e65d0e1f7538bbdeaa6e5ee539f3be14e534f387b23e8ca089c23d05b2fd48 \ No newline at end of file +fcb2f7e6625b4e7e9abbbf939a452b75300a9e653b61166da2f2e411ca6426fb \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_tranasaction/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_tranasaction/hash.txt index 8456f581f2..37919c0723 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_tranasaction/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sign_tx_tranasaction/hash.txt @@ -1 +1 @@ -2472e44e8bb64336b640e5d6b7d5ad21a2cb7ff44cd8807c3fe144db381db9be \ No newline at end of file +6be6d44821d0263d24aaa901678c2134e2d4490aff9b77a42352e6ece7fc98dc \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_nay/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_nay/hash.txt index b685bc4aad..1749a310b5 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_nay/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_nay/hash.txt @@ -1 +1 @@ -26a35608cf1fc24e215b863574fb8015a3660fa0112436545a83c8b57ea203b9 \ No newline at end of file +5bd8b5a2851a0dbb45625b8db33c4f14286b39da4ab884670e9d563518db3324 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_pass/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_pass/hash.txt index 8373201486..b8958668f8 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_pass/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_pass/hash.txt @@ -1 +1 @@ -b228ee4b600c51ecf238f6737eefee455fa7440fec839c9b09954f96f0e4b636 \ No newline at end of file +fd23daed4598826e5dd562e788a109811431f6c0e0e5fb30d57be393b1cae4b3 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_yay/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_yay/hash.txt index eac6e7c8b6..fc997a94a6 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_yay/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_sing_tx_ballot_yay/hash.txt @@ -1 +1 @@ -7933740e88cfe040cc481135255e26407c6ec7f997f29248911521ad3c0d60b5 \ No newline at end of file +a99c574615f5cdb382ed487bad570b650e5773b3516ea3d77b5d266aac7b6785 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_delegation/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_delegation/hash.txt index afbf34d124..a989860983 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_delegation/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_delegation/hash.txt @@ -1 +1 @@ -e8e5f58aec6d2e63cfa614ea8bdc27eb6123b13140061e0a579a0f33b49a4696 \ No newline at end of file +23a855ba8893b2d58c07ef3013995310e5e97eb963acc535edc058cb092154e5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer/hash.txt index 05dfa84e14..91e271f53e 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer/hash.txt @@ -1 +1 @@ -c013b753849062e6ee5a7001dffbedf5790f9366221423244324bdcf0dbc888a \ No newline at end of file +ef560be97a67e1cf071a7917636400892fc8206253313c224d1c4a7fffc5b411 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer_to_contract/hash.txt b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer_to_contract/hash.txt index b4af2e433e..c087d7c8ca 100644 --- a/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer_to_contract/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_tezos_sign_tx.py-test_tezos_smart_contract_transfer_to_contract/hash.txt @@ -1 +1 @@ -7f72dd229a637e2c18d81ab5d7f1062dab36d447f76133c583496815c8e172f1 \ No newline at end of file +d0be5617db780e6c65c32b46d3e198a1f2db1f60886a1b3d3d502f4d1d0b7ba9 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_grs/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_grs/hash.txt index 47b43db0b9..02d5ed7915 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_grs/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_grs/hash.txt @@ -1 +1 @@ -7979021a1a5ab0778e1eb81533430aa113cffecbd75199c7809bcb6589e8dedd \ No newline at end of file +e179e2c6ddc1c8340d4be6c5d12a02c7b184862d9b7d105afe17381382540766 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_long/hash.txt index 62f8867241..414c6ca9fc 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_long/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_long/hash.txt @@ -1 +1 @@ -600b055144617189f070490727d397731d4112195f018fd357fe51592cbca058 \ No newline at end of file +4fd2cd0c2300cbc750419b351bdcb46312866e8d5ef1b70d0ad86d63281237ef \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_testnet/hash.txt index bf8cabdfea..4641e9f6ae 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_testnet/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_testnet/hash.txt @@ -1 +1 @@ -1f97ebbeab74b9584dd28173b8b40b116b93d38df224e14b0532a5cdbac25425 \ No newline at end of file +31294deeffe9ee61b4162493f15d563eae018faac40e4e41fb4d54afb7652a50 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify/hash.txt index 2b4ae93c0e..b84b890dea 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify/hash.txt @@ -1 +1 @@ -625c0e6586ce10be7786bffcd672e0553ee10cc196468ea66f2ded93e7940dbc \ No newline at end of file +158f81f405d6ea30ffd17eea8fd757cef4d03ba2b349d8327d5935e8fad9643c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify_bcash/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify_bcash/hash.txt index 77104f5d09..13dbf20a42 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify_bcash/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_message_verify_bcash/hash.txt @@ -1 +1 @@ -91db10175eee61b050514acfc0c8189ca458d55a3be608781bfc0459887cd3f3 \ No newline at end of file +f07bb4c6d1b13579f38c264a3cbe3d820c58a958f36f3d4f9d54b6438c6f0e52 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_bitcoind/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_bitcoind/hash.txt index 876b5e24e3..6903ad0693 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_bitcoind/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_bitcoind/hash.txt @@ -1 +1 @@ -6f212015631d7dd9de5d6319bc642f2669ab236191d6c26517e5f4e40125d7bf \ No newline at end of file +33ee230d1685ee9fa58120949385a5472a25b11ebb00231960f53f5cac878479 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_utf/hash.txt index 9f0c47e893..554d53b5cb 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_utf/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage.py-test_verify_utf/hash.txt @@ -1 +1 @@ -427fd27d5ba36e7f3b9c71de7e19f500ae6ed402fabf256d471b76a38ea2b3c8 \ No newline at end of file +d199af260049c8a4708f55d7e07613655100d49e14e3d78f510fa8c1077b1533 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_long/hash.txt index 347ec81f7b..9585a942ce 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_long/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_long/hash.txt @@ -1 +1 @@ -15e544c18cef1386affad4f1625a1ff9d5bd1cf29e32f01490fdd159feedf911 \ No newline at end of file +7aeb59ff336b2ac8453ddd539a06dff2ce51eb934d9ce961a1da087e0a44c39a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_testnet/hash.txt index f3daea7c33..1b0541c2a2 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_testnet/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_testnet/hash.txt @@ -1 +1 @@ -77534b734b39c93ce42c5845c9d91e07a3483b789dc45d90cc9e7c6610864960 \ No newline at end of file +4d8f19b435923996debea19a179fc6ab897469355673de494198a18357b6e937 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_verify/hash.txt index e58508daeb..70bfb3935f 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_verify/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_message_verify/hash.txt @@ -1 +1 @@ -39b695cff31746f7f52d53db8775402d2f809e9e8ee7704aced5e6135751c37c \ No newline at end of file +f7ef6838ce8f8d09e50236c57f146d77f2b34e490734d8f632d552fbcf6fef3f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_verify_utf/hash.txt index d4dd623783..2e27aff972 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_verify_utf/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit.py-test_verify_utf/hash.txt @@ -1 +1 @@ -748f7c3fde61663cdbc44bf8fbe8ffbeb8142ffdbaf641898fee35d5833f17c8 \ No newline at end of file +539e19cbb17a77c3423caeec0cfcf6e28666d2be17c65b1775bb51ac62894e8a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_long/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_long/hash.txt index 8c4ea74609..7e385d6f75 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_long/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_long/hash.txt @@ -1 +1 @@ -0b23418f9b5a5fe80d2b7283de3d61fb48b559da8a68a6bddfed91c868b7ae9a \ No newline at end of file +fe05eb6cbaed0ba751c2be87f2fe82e00a8dd5b3b6545b345f7b842c51e93236 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_testnet/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_testnet/hash.txt index bf9db062fa..f90915a7ae 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_testnet/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_testnet/hash.txt @@ -1 +1 @@ -45f41c75478da69fe5fd0bfde2e2f30d84b91dd16d71f74c9147b680c9f4dd29 \ No newline at end of file +9bda85a70f5ddf8f8ad78bb6a8d2b7dfe11d18daa4c14013adb2a4c0a4473c54 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_verify/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_verify/hash.txt index c17c63d6ef..6cff5f5d85 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_verify/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_message_verify/hash.txt @@ -1 +1 @@ -a08b0c56cad169898dbd101d550d9676f98424208fc28a9ba6b427e6a86ae951 \ No newline at end of file +61f9643c031ed87a2c3a1d87d876d63e64850ec362f091f181e2aa2b1d67f6dd \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_verify_utf/hash.txt b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_verify_utf/hash.txt index 935ec52671..3cec22f549 100644 --- a/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_verify_utf/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_verifymessage_segwit_native.py-test_verify_utf/hash.txt @@ -1 +1 @@ -9dbc5408c2948d11e8c2331423d716f96add407579184cb36dfdb8cc5ea74e8a \ No newline at end of file +c71743bbc5d1bd587800222065f9f2a77b375e341c50ab4e175fb9678c866d38 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_webauthn.py-test_add_remove/hash.txt b/tests/ui_tests/fixtures/test_msg_webauthn.py-test_add_remove/hash.txt index 1ad67bf136..a84b528f51 100644 --- a/tests/ui_tests/fixtures/test_msg_webauthn.py-test_add_remove/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_webauthn.py-test_add_remove/hash.txt @@ -1 +1 @@ -8f7bcd495f496a68b88a364bd2e388a2dd091d35abf7a6367a638d134ca99f49 \ No newline at end of file +820eac5b32863356b967dc70b0afbc4b9faa9c39ec40d55923f4fb07bd5f3707 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_msg_wipedevice.py-test_wipe_device/hash.txt b/tests/ui_tests/fixtures/test_msg_wipedevice.py-test_wipe_device/hash.txt index fae51f86a7..6535e4e444 100644 --- a/tests/ui_tests/fixtures/test_msg_wipedevice.py-test_wipe_device/hash.txt +++ b/tests/ui_tests/fixtures/test_msg_wipedevice.py-test_wipe_device/hash.txt @@ -1 +1 @@ -7c85ddc3aad405b0903e26afd46c0b22425e161cb792c1cbd3fda74c48593256 \ No newline at end of file +f1ce844040c9f7597323d58e987f568c1de69fe6da75d5fc59b7df0e5d05c881 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig.py-test_15_of_15/hash.txt b/tests/ui_tests/fixtures/test_multisig.py-test_15_of_15/hash.txt index dd708298eb..f631d11d77 100644 --- a/tests/ui_tests/fixtures/test_multisig.py-test_15_of_15/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig.py-test_15_of_15/hash.txt @@ -1 +1 @@ -71cc78605315b70b57ec85643eb021f140e7b0fe7ec1fb07f6ae274095f952cf \ No newline at end of file +ff567aca97451b865db6b518014fa3bd2da0fa317493f28baca50a694de23acb \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig.py-test_2_of_3/hash.txt b/tests/ui_tests/fixtures/test_multisig.py-test_2_of_3/hash.txt index d52431367e..4da239a3b4 100644 --- a/tests/ui_tests/fixtures/test_multisig.py-test_2_of_3/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig.py-test_2_of_3/hash.txt @@ -1 +1 @@ -2f87386ec4b5df475e48e9fcad0e9d18d9b1b90a67ba404cab38cf5c2abf3f20 \ No newline at end of file +ff726ec437cc4b7f5da14091cfde757074f999c47d81cae3377c9fced7b8f0be \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig.py-test_missing_pubkey/hash.txt b/tests/ui_tests/fixtures/test_multisig.py-test_missing_pubkey/hash.txt index 25a9b0b552..58d4691d4e 100644 --- a/tests/ui_tests/fixtures/test_multisig.py-test_missing_pubkey/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig.py-test_missing_pubkey/hash.txt @@ -1 +1 @@ -f43c85ad73af5356a557f67ba599b8d180d71370ab25a225020b6d25149373bf \ No newline at end of file +313bcb1e37991fc2e31ffae28ac5af8b019770e249ccbc890b261dbc90b9993c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py-test_external_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_external_external/hash.txt index a6f141b318..b34de6b24d 100644 --- a/tests/ui_tests/fixtures/test_multisig_change.py-test_external_external/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig_change.py-test_external_external/hash.txt @@ -1 +1 @@ -70efeb988a13e811cfb039ee9ab95bec2693edda3f5078a0afcee09079adb915 \ No newline at end of file +a6a360a71a492d2b2c7968ea7a2c875e775d47ff7bb6ec05a7793523ed486873 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py-test_external_internal/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_external_internal/hash.txt index 2c058ed88d..f42f7cdff0 100644 --- a/tests/ui_tests/fixtures/test_multisig_change.py-test_external_internal/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig_change.py-test_external_internal/hash.txt @@ -1 +1 @@ -c9e8a3b949519a35ad10700a3d45dddba87efc622a4e150d3cb3591e86cf84e6 \ No newline at end of file +382047ae964d2a12f56388b441f9fb3d7225027b69eafceec107894dbfad921d \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py-test_internal_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_internal_external/hash.txt index f88d3d8b2b..b601c40cbe 100644 --- a/tests/ui_tests/fixtures/test_multisig_change.py-test_internal_external/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig_change.py-test_internal_external/hash.txt @@ -1 +1 @@ -c7b43bdfbfc6fdf5d6711d8ee3b1c142934bc0aee7c0862d5a525f87f72b3577 \ No newline at end of file +60b2ea51a1f9112ca4154f09168a7738087cc65c86d0a5a5a65b2f9f8a94f76a \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_first/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_first/hash.txt index 65019300b2..d0f53eba5d 100644 --- a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_first/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_first/hash.txt @@ -1 +1 @@ -ef6a3143d837bd8d3f2bc9671045516aefdf7394cf6eb94461edfbd57a0746a0 \ No newline at end of file +8c41492f1faf1bad29047f42c407f60c61ab97a458d04c6bafe993dbb0d1b714 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_second/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_second/hash.txt index 72ef0f86f1..7e27e8c200 100644 --- a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_second/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_change_match_second/hash.txt @@ -1 +1 @@ -8ef29cebabdb1757560d75fbd0157d06718732dba3c73cdb3003c6262bbe58d0 \ No newline at end of file +3ab9b00b17d4c2c5e815e4df22897cb70ace0765cba076919f5921b30f150ac6 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_external_external/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_external_external/hash.txt index 92a4ecfb49..84610d8522 100644 --- a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_external_external/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_external_external/hash.txt @@ -1 +1 @@ -c51be4b8b50e29e949f499e0cdf2e9ff7e972bfc728d3d50e78e859d5a78f3e5 \ No newline at end of file +1fe38035aa7d6988d496d4925dbbfb2fa523932002cda29cbc445d6c9c16e292 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_change/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_change/hash.txt index 0f8f0364f4..4c2d754ddd 100644 --- a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_change/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_change/hash.txt @@ -1 +1 @@ -d72d0651d3d44129b6ce17b1042bb6226304e39b4ce0131ece213a7a9e89e89f \ No newline at end of file +97f0f32aeb4fce4c3dc689e5d16634ffd142eeeb13fe6946765285e4d364c7f0 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_inputs/hash.txt b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_inputs/hash.txt index eba49d4e10..fdd1c7e797 100644 --- a/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_inputs/hash.txt +++ b/tests/ui_tests/fixtures/test_multisig_change.py-test_multisig_mismatch_inputs/hash.txt @@ -1 +1 @@ -ddfc411755a2710347c6965bb92af5b798d676811baa81cb88ca577e39789105 \ No newline at end of file +c8bb4df835fb20c35d84c3fe7598b0cd13a49fd9e68af73a63c63e4f8a21c086 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_op_return.py-test_nonzero_opreturn/hash.txt b/tests/ui_tests/fixtures/test_op_return.py-test_nonzero_opreturn/hash.txt index 705676f88f..7729455adc 100644 --- a/tests/ui_tests/fixtures/test_op_return.py-test_nonzero_opreturn/hash.txt +++ b/tests/ui_tests/fixtures/test_op_return.py-test_nonzero_opreturn/hash.txt @@ -1 +1 @@ -8708679c6610b72db3660b195d56cbbbfda832628cdaf2cf9832511073ea1db5 \ No newline at end of file +826099ec3e22bd113fac1bc6f4b22e362673a730ad6838a8894b52541837141c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_op_return.py-test_opreturn/hash.txt b/tests/ui_tests/fixtures/test_op_return.py-test_opreturn/hash.txt index 600a67c841..4e47f1066d 100644 --- a/tests/ui_tests/fixtures/test_op_return.py-test_opreturn/hash.txt +++ b/tests/ui_tests/fixtures/test_op_return.py-test_opreturn/hash.txt @@ -1 +1 @@ -8df8d2e0a3893d2cecc1834fe0d717ba9bf657b38c0f509d811afb99e7f27e9e \ No newline at end of file +67623935b33da9420593427f09ec3f60a31dbd815606aa460ea9eb2f98bf4bb1 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_128bit_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_128bit_passphrase/hash.txt index 75682cadb7..05f3676864 100644 --- a/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_128bit_passphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_128bit_passphrase/hash.txt @@ -1 +1 @@ -c9e03dc8e4b076c393399acdb22ea7c87d616b85d90dd44e11e8299ba392478a \ No newline at end of file +69b6b8b22c819e1282d7d2c14b31bf8d015c81ac05fe034540dbb11c8a20dbdb \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_256bit_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_256bit_passphrase/hash.txt index 75682cadb7..05f3676864 100644 --- a/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_256bit_passphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_passphrase_slip39_advanced.py::test_256bit_passphrase/hash.txt @@ -1 +1 @@ -c9e03dc8e4b076c393399acdb22ea7c87d616b85d90dd44e11e8299ba392478a \ No newline at end of file +69b6b8b22c819e1282d7d2c14b31bf8d015c81ac05fe034540dbb11c8a20dbdb \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_2of5_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_2of5_passphrase/hash.txt index 0dcb53894c..2200bf8b3e 100644 --- a/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_2of5_passphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_2of5_passphrase/hash.txt @@ -1 +1 @@ -2e65474746ddf8f035648ae50a979d8b695b6adc12b2a75e9db97f14fa33909d \ No newline at end of file +1e00b1a7840bc144b98b7bce26f74fc913a0abf9d1c500571d7803b6b2e0943c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_3of6_passphrase/hash.txt b/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_3of6_passphrase/hash.txt index 0dcb53894c..2200bf8b3e 100644 --- a/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_3of6_passphrase/hash.txt +++ b/tests/ui_tests/fixtures/test_passphrase_slip39_basic.py::test_3of6_passphrase/hash.txt @@ -1 +1 @@ -2e65474746ddf8f035648ae50a979d8b695b6adc12b2a75e9db97f14fa33909d \ No newline at end of file +1e00b1a7840bc144b98b7bce26f74fc913a0abf9d1c500571d7803b6b2e0943c \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[0-backup_flow_bip39]/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[0-backup_flow_bip39]/hash.txt index 604658fb97..f0b540cc63 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[0-backup_flow_bip39]/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[0-backup_flow_bip39]/hash.txt @@ -1 +1 @@ -5a6a05fa18d5ff29bf00632fac132498217fb830f7127747944c211e130f2cb4 \ No newline at end of file +0bf6c4e4e5187d4f9e9c78d7e6cf4a40ce104b707c7e3689ff6d743b43b47187 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[1-backup_flow_slip39_basic]/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[1-backup_flow_slip39_basic]/hash.txt index d43b4914cc..b8543654ae 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[1-backup_flow_slip39_basic]/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[1-backup_flow_slip39_basic]/hash.txt @@ -1 +1 @@ -44079483a6b99614369e1366bfd1196219cdc4e537bae230250d4efd8818395c \ No newline at end of file +c471bd11b1a09c1d352e036d8bd0aa81fdc2356d7be5204a7c6404396026ab01 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[2-backup_flow_slip39_advanced]/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[2-backup_flow_slip39_advanced]/hash.txt index f8ac770d71..6ee06ddaa4 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[2-backup_flow_slip39_advanced]/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_manual[2-backup_flow_slip39_advanced]/hash.txt @@ -1 +1 @@ -e02491a56ab8189e4f0a9dbfcd733eeaf986ffc8560c369810a08de63223ae74 \ No newline at end of file +5f7d1738d65ac2a94cf4216b27fbb0c89f7708d1c8db911b8ac8d795e1dd7add \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[0-backup_flow_bip39]/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[0-backup_flow_bip39]/hash.txt index 49ae48beb4..24b30057ca 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[0-backup_flow_bip39]/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[0-backup_flow_bip39]/hash.txt @@ -1 +1 @@ -8ff945822e565f345646aced29c5e6cd38e5aa2a20a48fd2a4118da681ea8bdc \ No newline at end of file +efa74e5edf9128ea2adbf567571c1beffa46078806886a7b7a7653f71b4a7276 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[1-backup_flow_slip39_basic]/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[1-backup_flow_slip39_basic]/hash.txt index 16c24cf60d..d2fbe954c1 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[1-backup_flow_slip39_basic]/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[1-backup_flow_slip39_basic]/hash.txt @@ -1 +1 @@ -9e5120f2c769e6210078844f4a56bacaf8790e0caf177f8611b62d520e8ed00c \ No newline at end of file +09b20979d08e9205d030edc57df7e6f9bbb2b25dac331ec431fcf83861be4c70 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[2-backup_flow_slip39_advanced]/hash.txt b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[2-backup_flow_slip39_advanced]/hash.txt index 5df8267d74..d37dd0826a 100644 --- a/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[2-backup_flow_slip39_advanced]/hash.txt +++ b/tests/ui_tests/fixtures/test_reset_backup.py::test_skip_backup_msg[2-backup_flow_slip39_advanced]/hash.txt @@ -1 +1 @@ -2d9ade64cd8c313cef54160c905a009608ec5860d0c06897ee36f8f175fa5cba \ No newline at end of file +80cee919611b7cdc8220e686727c36e5e956ddb5829ea2bdbac92160da7347f5 \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_u2f_counter.py::test_u2f_counter/hash.txt b/tests/ui_tests/fixtures/test_u2f_counter.py::test_u2f_counter/hash.txt index ad25cbfc58..4bba78e9f8 100644 --- a/tests/ui_tests/fixtures/test_u2f_counter.py::test_u2f_counter/hash.txt +++ b/tests/ui_tests/fixtures/test_u2f_counter.py::test_u2f_counter/hash.txt @@ -1 +1 @@ -c27e8bbf879f3b8d1fc77b0a139c1bfec1f1c345ba1e16b55971f98e3387e08b \ No newline at end of file +7d96a4d262b9d8a2c1158ac1e5f0f7b2c3ed5f2ba9d6235a014320313f9488fe \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_zerosig.py-test_one_zero_signature/hash.txt b/tests/ui_tests/fixtures/test_zerosig.py-test_one_zero_signature/hash.txt index f7c6ba7d78..3cebc7d7ec 100644 --- a/tests/ui_tests/fixtures/test_zerosig.py-test_one_zero_signature/hash.txt +++ b/tests/ui_tests/fixtures/test_zerosig.py-test_one_zero_signature/hash.txt @@ -1 +1 @@ -bd37ac2df864b6197d9116022f7a668c96ee349849c2007d370254f75875ec52 \ No newline at end of file +401aeaf7b2f565e2064a3c1a57a8ee3afe1e9bf251fba0874390685e7e0f178f \ No newline at end of file diff --git a/tests/ui_tests/fixtures/test_zerosig.py-test_two_zero_signature/hash.txt b/tests/ui_tests/fixtures/test_zerosig.py-test_two_zero_signature/hash.txt index 1f31d55517..4526adce7d 100644 --- a/tests/ui_tests/fixtures/test_zerosig.py-test_two_zero_signature/hash.txt +++ b/tests/ui_tests/fixtures/test_zerosig.py-test_two_zero_signature/hash.txt @@ -1 +1 @@ -798e07904e2d09919231c77195ccbfcb2964c0e37aa80e673bc29010257472f5 \ No newline at end of file +7a01a057fb5dd3e6e38e7986875c5d07f0700bd80b519660e0b42973a9afd664 \ No newline at end of file From a1a56813fe8a2191b980e0b13fc2bdabff8e8702 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Fri, 10 Jan 2020 08:32:04 +0000 Subject: [PATCH 32/33] tests/ui: use the generated reports to create index.html instead of the pytest reports, because it was quite painful --- tests/conftest.py | 19 +++---------------- tests/ui_tests/report.py | 19 +++++++++++-------- 2 files changed, 14 insertions(+), 24 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 25e576c40a..243b4df2ec 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -26,7 +26,7 @@ from trezorlib.transport import enumerate_devices, get_transport from . import ui_tests from .device_handler import BackgroundDeviceHandler -from .ui_tests import get_test_name, report +from .ui_tests import report def get_device(): @@ -152,21 +152,8 @@ def pytest_sessionstart(session): def pytest_sessionfinish(session, exitstatus): - if session.config.getoption("ui") != "test": - return - - reporter = session.config.pluginmanager.get_plugin("terminalreporter") - # intentionally set(), because there are multiple stages for one test in the TestReport items - test_names = {"passed": set(), "failed": set()} - for status, test in reporter.stats.items(): - if status in ("deselected", "warnings"): - continue - if status in ("passed", "failed"): - # iterate through the stages to get the test name - for t in test: - test_names[status].add(get_test_name(t.nodeid)) - - report.index(sorted(list(test_names["passed"])), sorted(list(test_names["failed"]))) + if session.config.getoption("ui") == "test": + report.index() def pytest_terminal_summary(terminalreporter, exitstatus, config): diff --git a/tests/ui_tests/report.py b/tests/ui_tests/report.py index de8d4429b0..a0a0bf3740 100644 --- a/tests/ui_tests/report.py +++ b/tests/ui_tests/report.py @@ -52,18 +52,18 @@ def _write(fixture_test_path, doc, filename): return fixture_test_path / filename -def _report_links(tests, status): - if status not in ("failed", "passed"): - raise ValueError("Different status than failed/passed is not yet supported.") +def _report_links(tests): + tests = list(tests) if not tests: i("None!") return with table(border=1): with tr(): th("Link to report") - for test in tests: + for test in sorted(tests): with tr(): - td(a(test, href="%s/%s.html" % (status, test))) + path = test.relative_to(REPORTS_PATH) + td(a(test.name, href=path)) def clear_dir(): @@ -74,7 +74,10 @@ def clear_dir(): (REPORTS_PATH / "passed").mkdir() -def index(passed_tests, failed_tests): +def index(): + passed_tests = (REPORTS_PATH / "passed").iterdir() + failed_tests = (REPORTS_PATH / "failed").iterdir() + title = "UI Test report " + datetime.now().strftime("%Y-%m-%d %H:%M:%S") doc = dominate.document(title=title) @@ -87,10 +90,10 @@ def index(passed_tests, failed_tests): hr() h2("Failed", style="color: red;") - _report_links(failed_tests, "failed") + _report_links(failed_tests) h2("Passed", style="color: green;") - _report_links(passed_tests, "passed") + _report_links(passed_tests) return _write(REPORTS_PATH, doc, "index.html") From c332876fc09d3504bc161b21a77795acbd473758 Mon Sep 17 00:00:00 2001 From: Tomas Susanka Date: Fri, 10 Jan 2020 13:25:52 +0000 Subject: [PATCH 33/33] tests/ui: fix overall result message --- tests/ui_tests/report.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/ui_tests/report.py b/tests/ui_tests/report.py index a0a0bf3740..281cdb52dc 100644 --- a/tests/ui_tests/report.py +++ b/tests/ui_tests/report.py @@ -53,7 +53,6 @@ def _write(fixture_test_path, doc, filename): def _report_links(tests): - tests = list(tests) if not tests: i("None!") return @@ -75,8 +74,8 @@ def clear_dir(): def index(): - passed_tests = (REPORTS_PATH / "passed").iterdir() - failed_tests = (REPORTS_PATH / "failed").iterdir() + passed_tests = list((REPORTS_PATH / "passed").iterdir()) + failed_tests = list((REPORTS_PATH / "failed").iterdir()) title = "UI Test report " + datetime.now().strftime("%Y-%m-%d %H:%M:%S") doc = dominate.document(title=title)