diff --git a/app/src/apdu_sign.c b/app/src/apdu_sign.c index 5b748b4e..f593e1f9 100644 --- a/app/src/apdu_sign.c +++ b/app/src/apdu_sign.c @@ -67,6 +67,7 @@ static void handle_data_apdu_blind(void); static void pass_from_clear_to_summary(void); #ifdef HAVE_BAGL static void init_too_many_screens_stream(void); +static void init_blind_warning_stream(void); #endif #ifdef HAVE_NBGL static void continue_blindsign_cb(void); @@ -336,7 +337,7 @@ refill_blo_done(void) if (global.blindsign_reason == REASON_TOO_MANY_SCREENS) { init_too_many_screens_stream(); } else { - init_summary_stream(); + init_blind_warning_stream(); } TZ_SUCCEED(); } @@ -650,7 +651,7 @@ init_summary_stream(void) #ifdef HAVE_BAGL static void -too_many_screens_stream_cb(tz_ui_cb_type_t cb_type) +pass_to_summary_stream_cb(tz_ui_cb_type_t cb_type) { TZ_PREAMBLE(("cb_type=%u", cb_type)); @@ -668,7 +669,7 @@ too_many_screens_stream_cb(tz_ui_cb_type_t cb_type) static void init_too_many_screens_stream(void) { - tz_ui_stream_init(too_many_screens_stream_cb); + tz_ui_stream_init(pass_to_summary_stream_cb); #ifdef TARGET_NANOS tz_ui_stream_push_warning_not_trusted("Operation too long", @@ -685,6 +686,20 @@ init_too_many_screens_stream(void) tz_ui_stream(); } +static void +init_blind_warning_stream(void) +{ + tz_ui_stream_init(pass_to_summary_stream_cb); + + tz_ui_stream_push_warning_not_trusted(NULL, NULL); + tz_ui_stream_push_risky_accept_reject(TZ_UI_STREAM_CB_VALIDATE, + TZ_UI_STREAM_CB_REJECT); + + tz_ui_stream_close(); + + tz_ui_stream(); +} + static void bs_push_next(void) { diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/accept/blind_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/accept/blind_warning/00000.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/accept/blind_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/accept/blind_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/accept/blind_warning/00001.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/accept/blind_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/blind_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/blind_warning/00000.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/blind_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/blind_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/blind_warning/00001.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/blind_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00007.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/blind_warning/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00007.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/blind_warning/00002.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/clear/00000.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/clear/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/clear/00000.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/clear/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/clear/00001.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/clear/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/clear/00001.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_blind_warning/clear/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/blind_warning/00000.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/blind_warning/00000.png new file mode 100644 index 00000000..282938ea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/blind_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/blind_warning/00001.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/blind_warning/00001.png new file mode 100644 index 00000000..c5d62d26 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/blind_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/clear/00000.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/clear/00000.png new file mode 100644 index 00000000..053fc534 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/clear/00000.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/clear/00001.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/clear/00001.png new file mode 100644 index 00000000..f06e7eea Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/clear/00001.png differ diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00000.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00000.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00000.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00001.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00001.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00001.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00002.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00002.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00002.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00003.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00003.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00003.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00004.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00004.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00004.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00005.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00005.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00005.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00006.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00006.png similarity index 100% rename from tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject/summary/00006.png rename to tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00006.png diff --git a/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00007.png b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00007.png new file mode 100644 index 00000000..970b1594 Binary files /dev/null and b/tests/integration/nano/snapshots/nanos/test_blindsign/basic/reject_at_summary/summary/00007.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/accept/blind_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/accept/blind_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/accept/blind_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/accept/blind_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/accept/blind_warning/00001.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/accept/blind_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/accept/blind_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/accept/blind_warning/00002.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/accept/blind_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00001.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00002.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00005.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00005.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/blind_warning/00003.png diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/clear/00000.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/clear/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/clear/00000.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/clear/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/clear/00001.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/clear/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/clear/00001.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_blind_warning/clear/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/blind_warning/00000.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/blind_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/blind_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/blind_warning/00001.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/blind_warning/00001.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/blind_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/blind_warning/00002.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/blind_warning/00002.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/blind_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/clear/00000.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/clear/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/clear/00000.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/clear/00000.png diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/clear/00001.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/clear/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/clear/00001.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/clear/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00000.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00000.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00000.png diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00001.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00001.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00001.png diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00002.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00002.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00002.png diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00003.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00003.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00003.png diff --git a/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00004.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject/summary/00004.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00004.png diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00005.png b/tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00005.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00005.png rename to tests/integration/nano/snapshots/nanosp/test_blindsign/basic/reject_at_summary/summary/00005.png diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/accept/blind_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/accept/blind_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/accept/blind_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/accept/blind_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/accept/blind_warning/00001.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/accept/blind_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/accept/blind_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/accept/blind_warning/00002.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/accept/blind_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00001.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00002.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00003.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00003.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/blind_warning/00003.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/clear/00000.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/clear/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/clear/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/clear/00001.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/clear/00001.png new file mode 100644 index 00000000..83701b5b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_blind_warning/clear/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/blind_warning/00000.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/blind_warning/00000.png new file mode 100644 index 00000000..df6e0171 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/blind_warning/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/blind_warning/00001.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/blind_warning/00001.png new file mode 100644 index 00000000..79a3fcd5 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/blind_warning/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/blind_warning/00002.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/blind_warning/00002.png new file mode 100644 index 00000000..cc593490 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/blind_warning/00002.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/clear/00000.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/clear/00000.png new file mode 100644 index 00000000..9fa51df2 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/clear/00000.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/clear/00001.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/clear/00001.png new file mode 100644 index 00000000..83701b5b Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/clear/00001.png differ diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00000.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00000.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00000.png rename to tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00000.png diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00001.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00001.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00001.png rename to tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00001.png diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00002.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00002.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00002.png rename to tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00002.png diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00003.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00003.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00003.png rename to tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00003.png diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00004.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00004.png similarity index 100% rename from tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject/summary/00004.png rename to tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00004.png diff --git a/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00005.png b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00005.png new file mode 100644 index 00000000..137ca9e4 Binary files /dev/null and b/tests/integration/nano/snapshots/nanox/test_blindsign/basic/reject_at_summary/summary/00005.png differ diff --git a/tests/integration/nano/test_blindsign.py b/tests/integration/nano/test_blindsign.py index 58645bd2..1a550ba1 100644 --- a/tests/integration/nano/test_blindsign.py +++ b/tests/integration/nano/test_blindsign.py @@ -120,15 +120,26 @@ def test_blind_sign_basic_operation(app): def navigate() -> None: app.navigate_until_text(Screen_text.blindsign(app.backend), path / "clear") + app.navigate_until_text(Screen_text.Accept_risk, path / "blind_warning") app.navigate_until_text(Screen_text.Sign_accept, path / "summary") _blind_sign(app, basic_operation, navigate) -def test_blind_reject_basic_operation(app): - path = basic_test_path / "reject" +def test_blind_reject_basic_operation_at_blind_warning(app): + path = basic_test_path / "reject_at_blind_warning" def navigate() -> None: app.navigate_until_text(Screen_text.blindsign(app.backend), path / "clear") + app.navigate_until_text(Screen_text.Sign_reject, path / "blind_warning") + + _blind_reject(app, basic_operation, StatusCode.REJECT, navigate) + +def test_blind_reject_basic_operation_at_summary(app): + path = basic_test_path / "reject_at_summary" + + def navigate() -> None: + app.navigate_until_text(Screen_text.blindsign(app.backend), path / "clear") + app.navigate_until_text(Screen_text.Accept_risk, path / "blind_warning") app.navigate_until_text(Screen_text.Sign_reject, path / "summary") _blind_reject(app, basic_operation, StatusCode.REJECT, navigate)