Skip to content

Commit 3f66873

Browse files
committed
api/cardano: convert tests to Workflows trait
1 parent 3e7be64 commit 3f66873

File tree

2 files changed

+255
-395
lines changed

2 files changed

+255
-395
lines changed

src/rust/bitbox02-rust/src/hww/api/cardano/address.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ pub async fn process<W: Workflows>(
400400
mod tests {
401401
use super::*;
402402
use crate::bb02_async::block_on;
403-
use crate::workflow::RealWorkflows;
403+
use crate::workflow::testing::{Screen, TestingWorkflows};
404404
use alloc::boxed::Box;
405405
use bitbox02::testing::{mock, mock_unlocked, Data};
406406
use util::bip32::HARDENED;
@@ -476,7 +476,7 @@ mod tests {
476476

477477
fn do_pkh_skh(keypath_payment: &[u32], keypath_stake: &[u32]) -> Result<Response, Error> {
478478
block_on(process(
479-
&mut RealWorkflows,
479+
&mut TestingWorkflows::new(),
480480
&pb::CardanoAddressRequest {
481481
network: CardanoNetwork::CardanoMainnet as _,
482482
display: false,
@@ -565,19 +565,11 @@ mod tests {
565565
fn test_process_confirm() {
566566
const EXPECTED: &str = "addr1q90tlskd4mh5kncmul7vx887j30tjtfgvap5n0g0rf9qqc7znmndrdhe7rwvqkw5c7mqnp4a3yflnvu6kff7l5dungvqmvu6hs";
567567

568-
mock(Data {
569-
ui_confirm_create: Some(Box::new(|params| {
570-
assert_eq!(params.title, "Cardano");
571-
assert_eq!(params.body, EXPECTED);
572-
true
573-
})),
574-
..Default::default()
575-
});
576568
mock_unlocked();
577-
569+
let mut mock_workflows = TestingWorkflows::new();
578570
assert_eq!(
579571
block_on(process(
580-
&mut RealWorkflows,
572+
&mut mock_workflows,
581573
&pb::CardanoAddressRequest {
582574
network: CardanoNetwork::CardanoMainnet as _,
583575
display: true,
@@ -591,6 +583,14 @@ mod tests {
591583
r#pub: EXPECTED.into()
592584
}))
593585
);
586+
assert_eq!(
587+
mock_workflows.screens,
588+
vec![Screen::Confirm {
589+
title: "Cardano".into(),
590+
body: EXPECTED.into(),
591+
longtouch: false,
592+
},]
593+
);
594594
}
595595

596596
#[test]

0 commit comments

Comments
 (0)