@@ -160,23 +160,23 @@ func TestDocParity_ConsumerCommands(t *testing.T) {
160160 root := NewRootCmd ("test" )
161161
162162 tests := []struct {
163- name string
164- commandName string
165- section string
163+ name string
164+ args [] string
165+ section string
166166 }{
167- {"search command" , " search" , "6 - Discover APIs" },
168- {"add command" , "add" , "6 - Add Dependencies" },
169- {"gen command" , "gen" , "6 - Generate Client Code" },
170- {"sync command" , "sync" , "6 - Generate Client Code" },
171- {"unlink command" , "unlink" , "6 - Switch to Published Module" },
167+ {"search command" , [] string { "catalog" , " search"} , "6 - Discover APIs" },
168+ {"add command" , [] string { "add" } , "6 - Add Dependencies" },
169+ {"gen command" , [] string { "gen" } , "6 - Generate Client Code" },
170+ {"sync command" , [] string { "sync" } , "6 - Generate Client Code" },
171+ {"unlink command" , [] string { "unlink" } , "6 - Switch to Published Module" },
172172 }
173173
174174 for _ , tt := range tests {
175175 t .Run (tt .name , func (t * testing.T ) {
176- cmd , _ , err := root .Find ([] string { tt .commandName } )
176+ cmd , _ , err := root .Find (tt .args )
177177 if err != nil || cmd .Use == "apx" {
178178 t .Fatalf ("Doc parity failure: 'apx %s' command not found (documented in quickstart.md section %s)" ,
179- tt .commandName , tt .section )
179+ strings . Join ( tt .args , " " ) , tt .section )
180180 }
181181 })
182182 }
@@ -233,14 +233,14 @@ func TestDocParity_AllCommandsExist(t *testing.T) {
233233 commands := [][]string {
234234 {"init" }, {"init" , "canonical" }, {"init" , "app" },
235235 {"lint" }, {"breaking" },
236- {"semver" }, { "semver" , "suggest" },
236+ {"semver" },
237237 {"gen" }, {"policy" }, {"policy" , "check" },
238238 {"catalog" },
239- {"release" }, {"search" }, { " add" },
239+ {"release" }, {"add" },
240240 {"sync" }, {"unlink" }, {"update" }, {"upgrade" },
241241 {"config" }, {"config" , "init" }, {"config" , "validate" },
242242 {"fetch" },
243- {"show" },
243+ {"catalog" , "search" }, { "catalog" , " show" },
244244 {"inspect" }, {"inspect" , "identity" }, {"inspect" , "release" },
245245 {"explain" }, {"explain" , "go-path" },
246246 // Note: "completion" is Cobra's built-in command, added lazily at Execute() time;
@@ -268,9 +268,9 @@ func TestDocParity_AllFlagsExist(t *testing.T) {
268268 root := NewRootCmd ("test" )
269269 documentedFlags := []flagSpec {
270270 {[]string {"breaking" }, []string {"against" , "format" }},
271- {[]string {"semver" , "suggest" }, []string {"against" }},
271+ {[]string {"semver" }, []string {"against" }},
272272 {[]string {"gen" }, []string {"out" , "clean" , "manifest" }},
273- {[]string {"search" }, []string {"format" , "catalog" , "lifecycle" , "domain" , "api-line" , "origin" , "tag" }},
273+ {[]string {"catalog" , " search" }, []string {"format" , "catalog" , "lifecycle" , "domain" , "api-line" , "origin" , "tag" }},
274274 {[]string {"sync" }, []string {"clean" , "dry-run" }},
275275 {[]string {"fetch" }, []string {"config" , "output" , "verify" }},
276276 {[]string {"lint" }, []string {"format" }},
@@ -313,14 +313,14 @@ func TestDocParity_RequiredFlags(t *testing.T) {
313313 }
314314 })
315315
316- t .Run ("semver suggest requires --against" , func (t * testing.T ) {
316+ t .Run ("semver requires --against" , func (t * testing.T ) {
317317 root := NewRootCmd ("test" )
318- root .SetArgs ([]string {"semver" , "suggest" , " ." })
318+ root .SetArgs ([]string {"semver" , "." })
319319 var errBuf strings.Builder
320320 root .SetErr (& errBuf )
321321 err := root .Execute ()
322322 if err == nil {
323- t .Error ("Doc parity failure: 'apx semver suggest .' should fail when --against is not provided" )
323+ t .Error ("Doc parity failure: 'apx semver .' should fail when --against is not provided" )
324324 }
325325 })
326326}
@@ -441,7 +441,7 @@ func TestDocParity_CommandExamples(t *testing.T) {
441441 {"breaking" , []string {"apx" , "breaking" }},
442442 {"gen go" , []string {"apx" , "gen" , "go" }},
443443 {"sync" , []string {"apx" , "sync" }},
444- {"search" , []string {"apx" , "search" , "payments" }},
444+ {"catalog search" , []string {"apx" , "catalog " , "search" , "payments" }},
445445 {"add" , []string {"apx" , "add" , "proto/payments/ledger/v1@v1.2.3" }},
446446 {"unlink" , []string {"apx" , "unlink" , "proto/payments/ledger/v1" }},
447447 }
0 commit comments