(t *testing.T)
| 307 | } |
| 308 | |
| 309 | func TestChecksService_ListCheckRunsForRef(t *testing.T) { |
| 310 | t.Parallel() |
| 311 | client, mux, _ := setup(t) |
| 312 | |
| 313 | mux.HandleFunc("/repos/o/r/commits/master/check-runs", func(w http.ResponseWriter, r *http.Request) { |
| 314 | testMethod(t, r, "GET") |
| 315 | testHeader(t, r, "Accept", mediaTypeCheckRunsPreview) |
| 316 | testFormValues(t, r, values{ |
| 317 | "check_name": "testing", |
| 318 | "page": "1", |
| 319 | "status": "completed", |
| 320 | "filter": "all", |
| 321 | "app_id": "1", |
| 322 | }) |
| 323 | fmt.Fprint(w, `{"total_count":1, |
| 324 | "check_runs": [{ |
| 325 | "id": 1, |
| 326 | "head_sha": "deadbeef", |
| 327 | "status": "completed", |
| 328 | "conclusion": "neutral", |
| 329 | "started_at": "2018-05-04T01:14:52Z", |
| 330 | "completed_at": "2018-05-04T01:14:52Z", |
| 331 | "app": { |
| 332 | "id": 1}}]}`, |
| 333 | ) |
| 334 | }) |
| 335 | |
| 336 | opt := &ListCheckRunsOptions{ |
| 337 | CheckName: Ptr("testing"), |
| 338 | Status: Ptr("completed"), |
| 339 | Filter: Ptr("all"), |
| 340 | AppID: Ptr(int64(1)), |
| 341 | ListOptions: ListOptions{Page: 1}, |
| 342 | } |
| 343 | ctx := t.Context() |
| 344 | checkRuns, _, err := client.Checks.ListCheckRunsForRef(ctx, "o", "r", "master", opt) |
| 345 | if err != nil { |
| 346 | t.Errorf("Checks.ListCheckRunsForRef return error: %v", err) |
| 347 | } |
| 348 | startedAt, _ := time.Parse(time.RFC3339, "2018-05-04T01:14:52Z") |
| 349 | want := &ListCheckRunsResults{ |
| 350 | Total: Ptr(1), |
| 351 | CheckRuns: []*CheckRun{{ |
| 352 | ID: Ptr(int64(1)), |
| 353 | Status: Ptr("completed"), |
| 354 | StartedAt: &Timestamp{startedAt}, |
| 355 | CompletedAt: &Timestamp{startedAt}, |
| 356 | Conclusion: Ptr("neutral"), |
| 357 | HeadSHA: Ptr("deadbeef"), |
| 358 | App: &App{ID: Ptr(int64(1))}, |
| 359 | }}, |
| 360 | } |
| 361 | |
| 362 | if !cmp.Equal(checkRuns, want) { |
| 363 | t.Errorf("Checks.ListCheckRunsForRef returned %+v, want %+v", checkRuns, want) |
| 364 | } |
| 365 | |
| 366 | const methodName = "ListCheckRunsForRef" |
nothing calls this directly
no test coverage detected
searching dependent graphs…