cli/internal
Kynan Ware 86d876fd34 test(huh prompter): add table-driven tests for all prompt types
Extract build*Form() methods from each huhPrompter method, separating
form construction from form.Run(). This enables testing the real form
construction code by driving it with direct model updates, adapted
from huh's own test patterns.

Tests cover Input, Select, MultiSelect, Confirm, Password,
MarkdownEditor, and MultiSelectWithSearch including a persistence
test that verifies selections survive across search query changes.

Also fixes a search cache initialization bug where the first
buildOptions("") call would skip the searchFunc due to
cachedSearchQuery defaulting to "".

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-26 14:26:16 +01:00
..
agents Record agentic invocations in User-Agent header 2026-03-24 19:58:37 +01:00
authflow refactor(authflow): receive HTTP client via args 2025-10-13 16:48:10 +01:00
browser Update go-gh to v2 (#7299) 2023-04-16 15:34:23 +10:00
build Fix some typos raised by codespell 2024-01-17 15:34:49 +01:00
codespaces internal/codespaces/portforwarder: define err in go func instead of use err defined in outer scope 2026-03-26 00:31:56 +08:00
config Typo in generated ~/.config/gh/config.yml 2025-07-08 11:21:31 +10:00
docs Revert "[gh config] Escape pipe symbol in Long desc for website manual" 2025-05-20 08:54:30 -06:00
featuredetection docs(featuredetection): document GHES removal criteria for ApiActorsSupported 2026-03-24 21:15:39 -06:00
gh feat(config): add accessible prompter and spinner 2025-04-22 16:50:58 -06:00
ghcmd Record agentic invocations in User-Agent header 2026-03-24 19:58:37 +01:00
ghinstance refactor: replace backport with strings.CutSuffix 2025-10-31 12:21:02 +00:00
ghrepo Use go-gh/auth package for IsEnterprise, IsTenancy, and NormalizeHostname 2024-10-15 11:56:43 -07:00
keyring Remove host entries without valid tokens during migration 2023-12-06 14:06:28 +01:00
licenses fix(licenses): implement VCS-friendly embedding 2026-02-25 14:59:52 +00:00
prompter test(huh prompter): add table-driven tests for all prompt types 2026-03-26 14:26:16 +01:00
run Rework ref usage when finding and creating PRs 2025-04-15 13:38:10 -06:00
safepaths fix: resolve copyloopvar issues 2025-11-03 20:05:26 +00:00
tableprinter Refactor ColorScheme initializer 2025-04-04 11:57:37 -04:00
text Check http scheme as well 2024-08-16 10:11:53 -07:00
update Separate logic for checking updates 2025-01-10 14:16:46 -05:00
zip refactor(run download): extract zip extraction func into a separate package 2026-01-19 10:38:21 +00:00