MCPcopy Create free account
hub / github.com/actions/actions-runner-controller / TestListRunners

Function TestListRunners

github/github_test.go:74–103  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

72}
73
74func TestListRunners(t *testing.T) {
75 tests := []struct {
76 enterprise string
77 org string
78 repo string
79 length int
80 err bool
81 }{
82 {enterprise: "", org: "", repo: "test/valid", length: 2, err: false},
83 {enterprise: "", org: "", repo: "test/invalid", length: 0, err: true},
84 {enterprise: "", org: "", repo: "test/error", length: 0, err: true},
85 {enterprise: "", org: "test", repo: "", length: 2, err: false},
86 {enterprise: "", org: "invalid", repo: "", length: 0, err: true},
87 {enterprise: "", org: "error", repo: "", length: 0, err: true},
88 {enterprise: "test", org: "", repo: "", length: 2, err: false},
89 {enterprise: "invalid", org: "", repo: "", length: 0, err: true},
90 {enterprise: "error", org: "", repo: "", length: 0, err: true},
91 }
92
93 client := newTestClient()
94 for i, tt := range tests {
95 runners, err := client.ListRunners(context.Background(), tt.enterprise, tt.org, tt.repo)
96 if !tt.err && err != nil {
97 t.Errorf("[%d] unexpected error: %v", i, err)
98 }
99 if tt.length != len(runners) {
100 t.Errorf("[%d] unexpected runners list: %v", i, runners)
101 }
102 }
103}
104
105func TestRemoveRunner(t *testing.T) {
106 tests := []struct {

Callers

nothing calls this directly

Calls 3

newTestClientFunction · 0.85
ListRunnersMethod · 0.80
ErrorfMethod · 0.45

Tested by

no test coverage detected