Skip to content

Commit 22fac85

Browse files
committed
Alter test data for pre-relases, add test case for empty response
1 parent 28137fe commit 22fac85

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

modules/runner-binaries-syncer/lambdas/runner-binaries-syncer/src/syncer/syncer.test.ts

+10-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ describe('Synchronize action distribution.', () => {
6262
mockS3.getObjectTagging.mockImplementation(() => {
6363
return {
6464
promise() {
65-
return Promise.resolve({ TagSet: [{ Key: 'name', Value: 'actions-runner-linux-x64-2.286.0.tar.gz' }] });
65+
return Promise.resolve({ TagSet: [{ Key: 'name', Value: 'actions-runner-linux-x64-2.285.1.tar.gz' }] });
6666
},
6767
};
6868
});
@@ -136,7 +136,7 @@ describe('Synchronize action distribution.', () => {
136136
});
137137
expect(mockS3.upload).toBeCalledTimes(1);
138138
const s3JsonBody = mockS3.upload.mock.calls[0][0];
139-
expect(s3JsonBody['Tagging']).toEqual('name=actions-runner-linux-x64-2.286.0.tar.gz');
139+
expect(s3JsonBody['Tagging']).toEqual('name=actions-runner-linux-x64-2.285.1.tar.gz');
140140
});
141141

142142
it('Distribution should update to release if there are no pre-releases.', async () => {
@@ -273,6 +273,14 @@ describe('No release assets found.', () => {
273273

274274
await expect(sync()).rejects.toThrow(errorMessage);
275275
});
276+
277+
it('Empty asset list.', async () => {
278+
mockOctokit.repos.listReleases.mockImplementation(() => ({
279+
data: [],
280+
}));
281+
282+
await expect(sync()).rejects.toThrow(errorMessage);
283+
});
276284
});
277285

278286
describe('Invalid config', () => {

modules/runner-binaries-syncer/lambdas/runner-binaries-syncer/test/resources/github-list-releases.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"target_commitish": "f1ddeb0d06bdbe3182a4f01c44ef622ec0c13437",
3131
"name": "v2.286.0",
3232
"draft": false,
33-
"prerelease": false,
33+
"prerelease": true,
3434
"created_at": "2021-12-21T15:51:03Z",
3535
"published_at": "2021-12-21T16:09:06Z",
3636
"assets": [

0 commit comments

Comments
 (0)