(t *testing.T)
| 471 | } |
| 472 | |
| 473 | func TestEvalAddReviewerRejectedWhenRequestRemoved(t *testing.T) { |
| 474 | oldGet := outcomeReviewGHAPIGet |
| 475 | oldGetArray := outcomeReviewGHAPIGetArray |
| 476 | t.Cleanup(func() { |
| 477 | outcomeReviewGHAPIGet = oldGet |
| 478 | outcomeReviewGHAPIGetArray = oldGetArray |
| 479 | }) |
| 480 | |
| 481 | outcomeReviewGHAPIGet = func(endpoint string, repo string) (map[string]any, error) { |
| 482 | return map[string]any{"users": []any{}, "teams": []any{}}, nil |
| 483 | } |
| 484 | outcomeReviewGHAPIGetArray = func(endpoint string, repo string) ([]map[string]any, error) { |
| 485 | return []map[string]any{}, nil |
| 486 | } |
| 487 | |
| 488 | report := evalAddReviewer(CreatedItemReport{ |
| 489 | Type: "add_reviewer", |
| 490 | Number: 42, |
| 491 | Repo: "owner/repo", |
| 492 | Timestamp: "2026-05-12T00:00:00Z", |
| 493 | Metadata: map[string]any{ |
| 494 | "requested_reviewers": []any{"reviewer1"}, |
| 495 | }, |
| 496 | }, "owner/repo") |
| 497 | |
| 498 | assert.Equal(t, OutcomeRejected, report.Result) |
| 499 | assert.Equal(t, OutcomeStatusRejected, report.OutcomeStatus) |
| 500 | assert.Equal(t, EvidenceStrong, report.EvidenceStrength) |
| 501 | assert.Equal(t, "review_request_removed", report.Signal) |
| 502 | } |
| 503 | |
| 504 | func TestEvalSubmitPullRequestReviewDismissed(t *testing.T) { |
| 505 | oldGet := outcomeReviewGHAPIGet |
nothing calls this directly
no test coverage detected