MCPcopy Create free account
hub / github.com/cli/cli / TestSelectAcceptanceTestGroups

Function TestSelectAcceptanceTestGroups

acceptance/acceptance_test.go:690–716  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

688}
689
690func TestSelectAcceptanceTestGroups(t *testing.T) {
691 available := []string{"api", "pr", "repo"}
692
693 tests := []struct {
694 name string
695 requested string
696 want []string
697 wantErr string
698 }{
699 {name: "empty selects all", want: available},
700 {name: "all selects all", requested: "all", want: available},
701 {name: "group selects one", requested: "pr", want: []string{"pr"}},
702 {name: "unknown group errors", requested: "pull-request", wantErr: `unknown acceptance test group "pull-request"; available groups: api, pr, repo`},
703 }
704
705 for _, tt := range tests {
706 t.Run(tt.name, func(t *testing.T) {
707 got, err := selectAcceptanceTestGroups(available, tt.requested)
708 if tt.wantErr != "" {
709 require.EqualError(t, err, tt.wantErr)
710 return
711 }
712 require.NoError(t, err)
713 assert.Equal(t, tt.want, got)
714 })
715 }
716}
717
718type acceptanceScript struct {
719 file string

Callers

nothing calls this directly

Calls 3

EqualMethod · 0.80
RunMethod · 0.65

Tested by

no test coverage detected