|
6 | 6 |
|
7 | 7 |
|
8 | 8 | @pytest.mark.parametrize( |
9 | | - "event_name, event_action, is_default_branch, expected_activity", |
| 9 | + "event_name, is_default_branch, event_type, is_pr_merged, expected_activity", |
10 | 10 | [ |
11 | | - ("workflow_run", None, True, "post_comment"), |
12 | | - ("push", None, True, "save_coverage_data_files"), |
13 | | - ("push", None, False, "process_pr"), |
14 | | - ("pull_request", "merged", True, "save_coverage_data_files"), |
15 | | - ("pull_request", None, True, "process_pr"), |
16 | | - ("pull_request", None, False, "process_pr"), |
17 | | - ("schedule", None, False, "save_coverage_data_files"), |
| 11 | + ("workflow_run", True, None, False, "post_comment"), |
| 12 | + ("push", True, None, False, "save_coverage_data_files"), |
| 13 | + ("push", False, None, False, "process_pr"), |
| 14 | + ("pull_request", True, "closed", True, "save_coverage_data_files"), |
| 15 | + ("pull_request", True, None, False, "process_pr"), |
| 16 | + ("pull_request", False, None, False, "process_pr"), |
| 17 | + ("schedule", False, None, False, "save_coverage_data_files"), |
18 | 18 | ], |
19 | 19 | ) |
20 | | -def test_find_activity(event_name, event_action, is_default_branch, expected_activity): |
| 20 | +def test_find_activity( |
| 21 | + event_name, is_default_branch, event_type, is_pr_merged, expected_activity |
| 22 | +): |
21 | 23 | result = activity.find_activity( |
22 | 24 | event_name=event_name, |
23 | | - event_action=event_action, |
24 | 25 | is_default_branch=is_default_branch, |
| 26 | + event_type=event_type, |
| 27 | + is_pr_merged=is_pr_merged, |
25 | 28 | ) |
26 | 29 | assert result == expected_activity |
27 | 30 |
|
28 | 31 |
|
29 | 32 | def test_find_activity_not_found(): |
30 | 33 | with pytest.raises(activity.ActivityNotFound): |
31 | | - activity.find_activity(event_name="not_found", is_default_branch=False) |
| 34 | + activity.find_activity( |
| 35 | + event_name="not_found", |
| 36 | + is_default_branch=False, |
| 37 | + event_type="not_found", |
| 38 | + is_pr_merged=False, |
| 39 | + ) |
| 40 | + |
| 41 | + |
| 42 | +def test_find_activity_pr_closed_not_merged(): |
| 43 | + with pytest.raises(activity.ActivityNotFound): |
| 44 | + activity.find_activity( |
| 45 | + event_name="pull_request", |
| 46 | + is_default_branch=False, |
| 47 | + event_type="closed", |
| 48 | + is_pr_merged=False, |
| 49 | + ) |
0 commit comments