From a12575114ce7de4e7a44aaeb42ca1ef445cd4909 Mon Sep 17 00:00:00 2001 From: Chris Troutner Date: Tue, 25 Aug 2026 17:30:22 -0700 Subject: [PATCH] Add New Post Page broadcast-error surfacing spec By specifier. --- specs/memo-new.feature | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/specs/memo-new.feature b/specs/memo-new.feature index 3c9377f..3d378a0 100644 --- a/specs/memo-new.feature +++ b/specs/memo-new.feature @@ -2,7 +2,7 @@ # {"version":1,"tested_at":"2026-08-26T00:08:15.433121898Z","feature_name":"New Post Page","feature_path":"/home/trout/work/psf-memo-client/.worktrees/architect/specs/memo-new.feature","background_hash":"e1d5f81f1ed083ac6934c429ca3cb4a0f8d4dac44c2eaa45c0960920bde2c017","implementation_hash":"unknown","scenarios":[{"index":1,"name":"New Post Page - 2 an empty memo is rejected on the new post page","scenario_hash":"ac70dcf123f435da2b8a6c4953b0b22b8e7a5a8a74291547b954cb562cf9f339","mutation_count":1,"result":{"Total":1,"Killed":1,"Survived":0,"Errors":0},"tested_at":"2026-08-26T00:08:15.433121898Z"}]} # acceptance-mutation-manifest-end -# Scenarios: New Post Page - 1, New Post Page - 2, New Post Page - 3, New Post Page - 4, New Post Page - 5 +# Scenarios: New Post Page - 1, New Post Page - 2, New Post Page - 3, New Post Page - 4, New Post Page - 5, New Post Page - 6 Feature: New Post Page Background: @@ -59,3 +59,17 @@ Feature: New Post Page Scenario: New Post Page - 5 the navigation menu links to the new post page Given I open the navigation menu Then the menu shows a link to the path /posts/new + + Scenario Outline: New Post Page - 6 a failed broadcast surfaces the real error and the user stays on the page + Given I navigate to the path /posts/new + And the wallet fails to broadcast with the error "" + When I type a memo with the text "" + When I click the post button + Then the app attempts to broadcast an OP_RETURN transaction with the Memo post prefix + Then the new post page shows an error containing "" + Then I remain on the path /posts/new + + Examples: + | message | broadcast_error | + | hello memo | BCH UTXO list is empty | + | hello memo | Insufficient balance |