|
23 | 23 | createTestPR(10, "master", false, false, 0, nil, false, githubv4.PullRequestStateClosed), |
24 | 24 | createTestPR(11, "master", false, false, 0, nil, false, githubv4.PullRequestStateMerged), |
25 | 25 | createTestPR(12, "master", false, false, 0, nil, false, githubv4.PullRequestStateOpen), |
| 26 | + createTestPR(13, "master", false, false, 0, nil, false, githubv4.PullRequestStateOpen), |
| 27 | + createTestPR(13, "master", false, false, 1, nil, false, githubv4.PullRequestStateOpen), |
| 28 | + } |
| 29 | + |
| 30 | + testApprovalPullRequests = []*resource.PullRequest{ |
| 31 | + createTestPR(1, "master", false, false, 0, nil, false, githubv4.PullRequestStateOpen), |
| 32 | + createTestPR(1, "master", false, false, 1, nil, false, githubv4.PullRequestStateOpen), |
26 | 33 | } |
27 | 34 | ) |
28 | 35 |
|
@@ -262,6 +269,20 @@ func TestCheck(t *testing.T) { |
262 | 269 | resource.NewVersion(testPullRequests[10]), |
263 | 270 | }, |
264 | 271 | }, |
| 272 | + |
| 273 | + { |
| 274 | + description: "check returns versions with more approvals, even if time is the same", |
| 275 | + source: resource.Source{ |
| 276 | + Repository: "itsdalmo/test-repository", |
| 277 | + AccessToken: "oauthtoken", |
| 278 | + }, |
| 279 | + version: resource.NewVersion(testApprovalPullRequests[0]), |
| 280 | + pullRequests: testApprovalPullRequests, |
| 281 | + files: [][]string{}, |
| 282 | + expected: resource.CheckResponse{ |
| 283 | + resource.NewVersion(testApprovalPullRequests[1]), |
| 284 | + }, |
| 285 | + }, |
265 | 286 | } |
266 | 287 |
|
267 | 288 | for _, tc := range tests { |
|
0 commit comments