Skip to content

Commit e76c2db

Browse files
committed
fix: restore requires_message for TRON/TON tests
TRON and TON handlers don't exist yet (coming in separate PRs). Without requires_message gate, tests run and fail with Failure_UnexpectedMessage. Restore the gate so they skip until handlers land.
1 parent 7cfb81c commit e76c2db

4 files changed

Lines changed: 11 additions & 0 deletions

File tree

tests/test_msg_ton_getaddress.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ def test_ton_get_address(self):
3131
"""Derive TON address at the default path and verify it is non-empty."""
3232
self.requires_firmware("7.14.0")
3333
self.requires_message("TonGetAddress")
34+
self.requires_message("TonGetAddress")
3435
self.setup_mnemonic_allallall()
3536

3637
resp = self.client.ton_get_address(
@@ -45,6 +46,7 @@ def test_ton_different_accounts(self):
4546
"""Different derivation paths must produce different addresses."""
4647
self.requires_firmware("7.14.0")
4748
self.requires_message("TonGetAddress")
49+
self.requires_message("TonGetAddress")
4850
self.setup_mnemonic_allallall()
4951

5052
resp_0 = self.client.ton_get_address(
@@ -70,6 +72,7 @@ def test_ton_deterministic(self):
7072
"""Calling get_address twice with the same path returns the same address."""
7173
self.requires_firmware("7.14.0")
7274
self.requires_message("TonGetAddress")
75+
self.requires_message("TonGetAddress")
7376
self.setup_mnemonic_allallall()
7477

7578
resp_1 = self.client.ton_get_address(
@@ -90,6 +93,7 @@ def test_ton_address_format(self):
9093
"""Verify the TON address is valid Base64URL or raw hex format."""
9194
self.requires_firmware("7.14.0")
9295
self.requires_message("TonGetAddress")
96+
self.requires_message("TonGetAddress")
9397
self.setup_mnemonic_allallall()
9498

9599
resp = self.client.ton_get_address(
@@ -126,6 +130,7 @@ def test_ton_show_address(self):
126130
"""
127131
self.requires_firmware("7.14.0")
128132
self.requires_message("TonGetAddress")
133+
self.requires_message("TonGetAddress")
129134
self.setup_mnemonic_allallall()
130135

131136
try:

tests/test_msg_ton_signtx.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ def setUp(self):
4646
super().setUp()
4747
self.requires_firmware("7.14.0")
4848
self.requires_message("TonGetAddress")
49+
self.requires_message("TonGetAddress")
4950

5051
def test_ton_get_address(self):
5152
"""Test TON address derivation from device."""

tests/test_msg_tron_getaddress.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ class TestMsgTronGetAddress(common.KeepKeyTest):
2929
def test_tron_get_address(self):
3030
"""Derive Tron address at the default path and verify format."""
3131
self.requires_firmware("7.14.0")
32+
self.requires_message("TronGetAddress")
3233
self.setup_mnemonic_allallall()
3334

3435
resp = self.client.tron_get_address(
@@ -44,6 +45,7 @@ def test_tron_get_address(self):
4445
def test_tron_different_accounts(self):
4546
"""Different derivation paths must produce different addresses."""
4647
self.requires_firmware("7.14.0")
48+
self.requires_message("TronGetAddress")
4749
self.setup_mnemonic_allallall()
4850

4951
resp_0 = self.client.tron_get_address(
@@ -76,6 +78,7 @@ def test_tron_different_accounts(self):
7678
def test_tron_deterministic(self):
7779
"""Calling get_address twice with the same path returns the same address."""
7880
self.requires_firmware("7.14.0")
81+
self.requires_message("TronGetAddress")
7982
self.setup_mnemonic_allallall()
8083

8184
resp_1 = self.client.tron_get_address(
@@ -99,6 +102,7 @@ def test_tron_show_address(self):
99102
This test only triggers the OLED display flow for screenshot capture.
100103
"""
101104
self.requires_firmware("7.14.0")
105+
self.requires_message("TronGetAddress")
102106
self.setup_mnemonic_allallall()
103107

104108
resp = self.client.tron_get_address(

tests/test_msg_tron_signtx.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class TestMsgTronSignTx(common.KeepKeyTest):
3131
def setUp(self):
3232
super().setUp()
3333
self.requires_firmware("7.14.0")
34+
self.requires_message("TronGetAddress")
3435

3536
def test_tron_get_address(self):
3637
"""Test TRON address derivation from device."""

0 commit comments

Comments
 (0)