From 81b950da16209c492a956bb4969db93963e01c4f Mon Sep 17 00:00:00 2001 From: highlander Date: Tue, 8 Sep 2026 18:00:55 -0600 Subject: [PATCH] test(ripple): assert displayed address survives debug capture --- tests/test_msg_ripple_get_address.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tests/test_msg_ripple_get_address.py b/tests/test_msg_ripple_get_address.py index 74e6d7a6..0faae87d 100644 --- a/tests/test_msg_ripple_get_address.py +++ b/tests/test_msg_ripple_get_address.py @@ -39,10 +39,12 @@ def test_ripple_show_address(self): self.requires_fullFeature() self.requires_firmware("6.4.0") self.setup_mnemonic_allallall() - # The legacy display response is empty after the ButtonAck; address - # correctness is covered above. This case retains the actual OLED. - self.client.ripple_get_address( + address = self.client.ripple_get_address( parse_path("m/44'/144'/0'/0/0"), show_display=True) + # 7.15 preserves the response across DebugLinkGetState requests made + # during screenshot capture. Older release backports are separate. + if self.firmware_at_least("7.15.0"): + self.assertEqual(address, "rNaqKtKrMSwpwZSzRckPf7S96DkimjkF4H") def test_ripple_get_address_other(self): self.requires_fullFeature()