|
26 | 26 | make_github_pull_request_commit, |
27 | 27 | make_github_pull_request_file, |
28 | 28 | make_github_reaction, |
| 29 | + make_github_repository, |
29 | 30 | make_github_review, |
30 | 31 | make_github_review_comment, |
31 | 32 | ) |
@@ -182,6 +183,16 @@ def make_provider(client: RecordingClient | None = None) -> tuple[GitHubProvider |
182 | 183 | return provider, transport |
183 | 184 |
|
184 | 185 |
|
| 186 | +def expected_repository(raw: dict[str, Any]) -> dict[str, Any]: |
| 187 | + return { |
| 188 | + "full_name": raw["full_name"], |
| 189 | + "default_branch": raw["default_branch"], |
| 190 | + "clone_url": raw["clone_url"], |
| 191 | + "private": raw["private"], |
| 192 | + "size": raw["size"], |
| 193 | + } |
| 194 | + |
| 195 | + |
185 | 196 | def expected_comment(raw: dict[str, Any]) -> dict[str, Any]: |
186 | 197 | return { |
187 | 198 | "id": str(raw["id"]), |
@@ -331,6 +342,7 @@ def expected_check_run(raw: dict[str, Any]) -> dict[str, Any]: |
331 | 342 | } |
332 | 343 |
|
333 | 344 |
|
| 345 | +REPOSITORY_RAW = make_github_repository() |
334 | 346 | COMMENT_RAW = make_github_comment() |
335 | 347 | REACTION_RAW = make_github_reaction() |
336 | 348 | PULL_REQUEST_RAW = make_github_pull_request() |
@@ -459,6 +471,14 @@ def expected_check_run(raw: dict[str, Any]) -> dict[str, Any]: |
459 | 471 |
|
460 | 472 | ACTION_CASES: list[dict[str, Any]] = [ |
461 | 473 | { |
| 474 | + "name": "get_repository", |
| 475 | + "operation": "get", |
| 476 | + "kwargs": {}, |
| 477 | + "path": "/repos/test-org/test-repo", |
| 478 | + "raw": REPOSITORY_RAW, |
| 479 | + "expected_data": expected_repository(REPOSITORY_RAW), |
| 480 | + }, |
| 481 | + { |
462 | 482 | "name": "create_issue_comment", |
463 | 483 | "operation": "post", |
464 | 484 | "kwargs": {"issue_id": "42", "body": "hello"}, |
|
0 commit comments