Problem
1. Tests for NetworkSwitcher localStorage persistence, Alt+N shortcut, and mismatch badge are missing — after issue b40, no tests verify the saved network is restored, Alt+N opens the dropdown, or the mismatch badge renders.
2. Tests for ButtonGroup connected styling, leftIcon/rightIcon placement, and href disabled are missing — after issue b34, no tests verify sibling buttons in ButtonGroup have modified border radius, icons render in the correct position, or href button does not fire on disabled.
3. Tests for SorobanInvokeButton loading method label, tooltip prop, and max result height are missing — after issue b35, no tests verify loading shows "Invoking {method}…", tooltip renders as title, or result container has max-h overflow.
Solution
Write Vitest tests for all three groups.
Acceptance Criteria
Note for Contributors: Write a clear PR description. Include the full npm test output.
Problem
1. Tests for
NetworkSwitcherlocalStorage persistence, Alt+N shortcut, and mismatch badge are missing — after issueb40, no tests verify the saved network is restored,Alt+Nopens the dropdown, or the mismatch badge renders.2. Tests for
ButtonGroupconnected styling,leftIcon/rightIconplacement, andhrefdisabled are missing — after issueb34, no tests verify sibling buttons inButtonGrouphave modified border radius, icons render in the correct position, orhrefbutton does not fire ondisabled.3. Tests for
SorobanInvokeButtonloading method label,tooltipprop, and max result height are missing — after issueb35, no tests verify loading shows "Invoking {method}…",tooltiprenders astitle, or result container hasmax-hoverflow.Solution
Write Vitest tests for all three groups.
Acceptance Criteria
NetworkSwitcherpersistence, shortcut, and mismatch badge tests passButtonGroupstyling, icon, and disabled href tests passSorobanInvokeButtonloading label, tooltip, and result height tests passnpm test