MCPcopy Index your code
hub / github.com/cli/cli / TestGetVariableEntity

Function TestGetVariableEntity

pkg/cmd/variable/shared/shared_test.go:9–49  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

7)
8
9func TestGetVariableEntity(t *testing.T) {
10 tests := []struct {
11 name string
12 orgName string
13 envName string
14 want VariableEntity
15 wantErr bool
16 }{
17 {
18 name: "org",
19 orgName: "myOrg",
20 want: Organization,
21 },
22 {
23 name: "env",
24 envName: "myEnv",
25 want: Environment,
26 },
27 {
28 name: "defaults to repo",
29 want: Repository,
30 },
31 {
32 name: "errors when both org and env are set",
33 orgName: "myOrg",
34 envName: "myEnv",
35 wantErr: true,
36 },
37 }
38 for _, tt := range tests {
39 t.Run(tt.name, func(t *testing.T) {
40 entity, err := GetVariableEntity(tt.orgName, tt.envName)
41 if tt.wantErr {
42 assert.Error(t, err)
43 } else {
44 assert.NoError(t, err)
45 assert.Equal(t, tt.want, entity)
46 }
47 })
48 }
49}

Callers

nothing calls this directly

Calls 4

GetVariableEntityFunction · 0.85
EqualMethod · 0.80
RunMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected