Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Filed so that closing #150 and
#151 does not silently drop part of
what they asked for.
Why this exists
#185 carries
closes #150andcloses #151, and it genuinely fixes both crashes - each fix was independentlydemonstrated load-bearing across four reviews. But the e2e suite asserts that
the two screens open without throwing, which is narrower than the full
definition of done on those issues.
The fourth reviewer flagged the gap rather than waving it through, and accepted
it under the out-of-scope clause of
#181 and the sequencing decision at
#181 (comment). That was the
right call for the PR. It is not a reason to lose the remaining items.
The alternative - leaving them implied-but-unasserted behind a
closes- isprecisely the "the claim overstates what was verified" pattern this whole line
of work exists to stamp out.
Items not currently asserted
From #150:
(the suite asserts the buttons render, not that clicking one works)
From #151:
did not regress the non-ERC-20 case
Definition of done
variant, with the captured output in the PR. The standing rule on this repo
applies: a green run is not evidence.
drivable from the harness, say which and why, and it stays on the human list
rather than being quietly dropped.
Note
Sequence this after #185 merges, and
after #187, which touches the same
file. It is small and additive - resist the urge to restructure the suite while
adding to it.
Plan. Four tests appended to
tests/e2e/run.jsimmediately after the existing#151test, in the shape the file already uses. No restructuring, one newfixture flag.
click the first
.common-token, assert#add-token-addressnow equals thatbutton's
data-address.#view-addressand a second Back on#view-main. Plus a direct reading ofthe persisted
viewStackout ofchrome.storage.localat each step, so"no duplicated or orphaned stack entry" is asserted rather than inferred.
seedNativeTransferoption intests/e2e/network.js—
/addresses/<addr>/transactionscurrently answers[]unconditionally,so there is no native row to click today. Assert the detail screen opens,
the type field reads
Native ETH Transfer, the hash matches, and the tokencontract section stays hidden.
and read the real clipboard back. If the container refuses clipboard reads,
that goes in the PR body as an unmet item, not into a weaker assertion.
Each of the four gets broken deliberately and the failing output goes in the PR
body.
TODO.mdin the same commit.