@@ -41,8 +41,6 @@ func testActionsRunnerAdmin(t *testing.T) {
4141 runnerList := api.ActionRunnersResponse {}
4242 DecodeJSON (t , runnerListResp , & runnerList )
4343
44- assert .Len (t , runnerList .Entries , 4 )
45-
4644 idx := slices .IndexFunc (runnerList .Entries , func (e * api.ActionRunner ) bool { return e .ID == 34349 })
4745 require .NotEqual (t , - 1 , idx )
4846 expectedRunner := runnerList .Entries [idx ]
@@ -160,16 +158,20 @@ func testActionsRunnerOwner(t *testing.T) {
160158 runnerList := api.ActionRunnersResponse {}
161159 DecodeJSON (t , runnerListResp , & runnerList )
162160
163- assert .Len (t , runnerList .Entries , 1 )
164- assert .Equal (t , "runner_to_be_deleted-org" , runnerList .Entries [0 ].Name )
165- assert .Equal (t , int64 (34347 ), runnerList .Entries [0 ].ID )
166- assert .False (t , runnerList .Entries [0 ].Ephemeral )
167- assert .Len (t , runnerList .Entries [0 ].Labels , 2 )
168- assert .Equal (t , "runner_to_be_deleted" , runnerList .Entries [0 ].Labels [0 ].Name )
169- assert .Equal (t , "linux" , runnerList .Entries [0 ].Labels [1 ].Name )
161+ idx := slices .IndexFunc (runnerList .Entries , func (e * api.ActionRunner ) bool { return e .ID == 34347 })
162+ require .NotEqual (t , - 1 , idx )
163+ expectedRunner := runnerList .Entries [idx ]
164+
165+ require .NotNil (t , expectedRunner )
166+ assert .Equal (t , "runner_to_be_deleted-org" , expectedRunner .Name )
167+ assert .Equal (t , int64 (34347 ), expectedRunner .ID )
168+ assert .False (t , expectedRunner .Ephemeral )
169+ assert .Len (t , expectedRunner .Labels , 2 )
170+ assert .Equal (t , "runner_to_be_deleted" , expectedRunner .Labels [0 ].Name )
171+ assert .Equal (t , "linux" , expectedRunner .Labels [1 ].Name )
170172
171173 // Verify get the runner by id
172- req = NewRequest (t , "GET" , fmt .Sprintf ("/api/v1/orgs/org3/actions/runners/%d" , runnerList . Entries [ 0 ] .ID )).AddTokenAuth (token )
174+ req = NewRequest (t , "GET" , fmt .Sprintf ("/api/v1/orgs/org3/actions/runners/%d" , expectedRunner .ID )).AddTokenAuth (token )
173175 runnerResp := MakeRequest (t , req , http .StatusOK )
174176
175177 runner := api.ActionRunner {}
@@ -183,11 +185,11 @@ func testActionsRunnerOwner(t *testing.T) {
183185 assert .Equal (t , "linux" , runner .Labels [1 ].Name )
184186
185187 // Verify delete the runner by id
186- req = NewRequest (t , "DELETE" , fmt .Sprintf ("/api/v1/orgs/org3/actions/runners/%d" , runnerList . Entries [ 0 ] .ID )).AddTokenAuth (token )
188+ req = NewRequest (t , "DELETE" , fmt .Sprintf ("/api/v1/orgs/org3/actions/runners/%d" , expectedRunner .ID )).AddTokenAuth (token )
187189 MakeRequest (t , req , http .StatusNoContent )
188190
189191 // Verify runner deletion
190- req = NewRequest (t , "GET" , fmt .Sprintf ("/api/v1/orgs/org3/actions/runners/%d" , runnerList . Entries [ 0 ] .ID )).AddTokenAuth (token )
192+ req = NewRequest (t , "GET" , fmt .Sprintf ("/api/v1/orgs/org3/actions/runners/%d" , expectedRunner .ID )).AddTokenAuth (token )
191193 MakeRequest (t , req , http .StatusNotFound )
192194 })
193195
0 commit comments