Skip to content

Commit c56eace

Browse files
GHA-77 Add UTs for LogPayload (#244)
1 parent b638782 commit c56eace

File tree

3 files changed

+94
-0
lines changed

3 files changed

+94
-0
lines changed

LogPayload/LogPayload.test.ts

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
import * as github from '@actions/github';
2+
import { LogTester } from '../tests/LogTester';
3+
import { LogPayload } from './LogPayload';
4+
5+
describe('LogPayload', () => {
6+
let logTester: LogTester;
7+
8+
beforeEach(() => {
9+
logTester = new LogTester();
10+
process.env['GITHUB_REPOSITORY'] = 'test-owner/test-repo';
11+
process.env['INPUT_GITHUB-TOKEN'] = 'fake';
12+
});
13+
14+
afterEach(() => {
15+
logTester.afterEach();
16+
});
17+
18+
it('Log payload as-is', async () => {
19+
github.context.payload = {
20+
pull_request: {
21+
number: 42,
22+
title: "PR Title",
23+
},
24+
sender: {
25+
login: 'test-user',
26+
type: "User"
27+
}
28+
};
29+
const action = new LogPayload();
30+
await action.run();
31+
expect(logTester.logsParams).toStrictEqual([
32+
"--- Event payload ---",
33+
`{
34+
"pull_request": {
35+
"number": 42,
36+
"title": "PR Title"
37+
},
38+
"sender": {
39+
"login": "test-user",
40+
"type": "User"
41+
}
42+
}`,
43+
"----------",
44+
"Done",
45+
]);
46+
});
47+
});

dist/LogPayload/LogPayload.test.js

Lines changed: 46 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/LogPayload/LogPayload.test.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)