Skip to content

Commit ee10d12

Browse files
committed
test(sign-message): match the supported review order
1 parent 69549db commit ee10d12

2 files changed

Lines changed: 9 additions & 29 deletions

File tree

tests/common.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -125,19 +125,11 @@ def assertEqual(self, lhs, rhs):
125125
def assertEndsWith(self, s, suffix):
126126
self.assertTrue(s.endswith(suffix), "'{}'.endswith('{}')".format(s, suffix))
127127

128-
def firmware_version(self):
128+
def requires_firmware(self, ver_required):
129129
self.client.init_device()
130130
features = self.client.features
131131
version = "%s.%s.%s" % (features.major_version, features.minor_version, features.patch_version)
132-
return semver.VersionInfo.parse(version)
133-
134-
def firmware_at_least(self, ver_required):
135-
"""Return whether the connected firmware includes a versioned feature."""
136-
return self.firmware_version() >= semver.VersionInfo.parse(ver_required)
137-
138-
def requires_firmware(self, ver_required):
139-
version = self.firmware_version()
140-
if version < semver.VersionInfo.parse(ver_required):
132+
if semver.VersionInfo.parse(version) < semver.VersionInfo.parse(ver_required):
141133
self.skipTest("Firmware version " + ver_required + " or higher is required to run this test")
142134

143135
def requires_taproot(self):

tests/test_protection_levels.py

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -127,28 +127,16 @@ def test_reset_device(self):
127127
self.assertRaises(Exception, self.client.reset_device, False, 128, True, False, 'label', 'english')
128128

129129
def test_sign_message(self):
130-
authentication_first = self.firmware_at_least("7.16.0")
131130
with self.client:
132131
self.setup_mnemonic_pin_passphrase()
133132
self.client.clear_session()
134-
if authentication_first:
135-
expected_responses = [
136-
proto.PinMatrixRequest(),
137-
proto.PassphraseRequest(),
138-
proto.ButtonRequest(),
139-
proto.ButtonRequest(
140-
code=proto_types.ButtonRequest_SignMessage),
141-
proto.MessageSignature(),
142-
]
143-
else:
144-
expected_responses = [
145-
proto.ButtonRequest(),
146-
proto.PinMatrixRequest(),
147-
proto.PassphraseRequest(),
148-
proto.ButtonRequest(),
149-
proto.MessageSignature(),
150-
]
151-
self.client.set_expected_responses(expected_responses)
133+
self.client.set_expected_responses([
134+
proto.ButtonRequest(),
135+
proto.PinMatrixRequest(),
136+
proto.PassphraseRequest(),
137+
proto.ButtonRequest(),
138+
proto.MessageSignature(),
139+
])
152140
self.client.sign_message('Bitcoin', [], 'testing message')
153141

154142
def test_verify_message(self):

0 commit comments

Comments
 (0)