test: comment

This commit is contained in:
marocchino 2019-11-23 10:12:15 +09:00
parent fd286f3230
commit eba69144ce
No known key found for this signature in database
GPG key ID: AFF521DBDB122570
2 changed files with 55 additions and 2 deletions

55
__tests__/comment.test.ts Normal file
View file

@ -0,0 +1,55 @@
import {
findPreviousComment,
createComment,
updateComment
} from "../src/comment";
const repo = {};
const body = "some message";
it("findPreviousComment", async () => {
const comment = {
user: {
login: "github-actions[bot]"
}
};
const otherComment = {
user: {
login: "some-user"
}
};
const octokit = {
issues: {
listComments: jest.fn(() =>
Promise.resolve({
data: [otherComment, comment]
})
)
}
};
expect(await findPreviousComment(octokit, repo, 123)).toBe(comment);
expect(octokit.issues.listComments).toBeCalledWith({ issue_number: 123 });
});
it("updateComment", async () => {
const octokit = {
issues: {
updateComment: jest.fn(() => Promise.resolve())
}
};
expect(await updateComment(octokit, repo, 456, body)).toBeUndefined();
expect(octokit.issues.updateComment).toBeCalledWith({
comment_id: 456,
body
});
});
it("createComment", async () => {
const octokit = {
issues: {
createComment: jest.fn(() => Promise.resolve())
}
};
expect(await createComment(octokit, repo, 456, body)).toBeUndefined();
expect(octokit.issues.createComment).toBeCalledWith({
issue_number: 456,
body
});
});

View file

@ -1,2 +0,0 @@
test("create a comment when no comment", async () => {});
test("update a comment when comment is exists", async () => {});