Add ignore empty input

This commit is contained in:
Sam 2022-10-25 21:49:30 +00:00
parent 1d46172340
commit db01d1ad6c
6 changed files with 78 additions and 20 deletions

View file

@ -9,6 +9,8 @@ beforeEach(() => {
process.env["INPUT_HIDE_CLASSIFY"] = "OUTDATED"
process.env["INPUT_HIDE_DETAILS"] = "false"
process.env["INPUT_GITHUB_TOKEN"] = "some-token"
process.env["INPUT_IGNORE_EMPTY"] = "false"
process.env["INPUT_FOLLOW_SYMBOLIC_LINKS"] = "false"
})
afterEach(() => {
@ -27,6 +29,8 @@ afterEach(() => {
delete process.env["INPUT_HIDE_DETAILS"]
delete process.env["INPUT_GITHUB_TOKEN"]
delete process.env["INPUT_PATH"]
delete process.env["INPUT_IGNORE_EMPTY"]
delete process.env["INPUT_FOLLOW_SYMBOLIC_LINKS"]
})
test("repo", async () => {
@ -42,7 +46,8 @@ test("repo", async () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -59,7 +64,8 @@ test("header", async () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -76,7 +82,8 @@ test("append", async () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -93,7 +100,8 @@ test("recreate", async () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -110,7 +118,8 @@ test("delete", async () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -127,7 +136,8 @@ test("hideOldComment", async () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -144,7 +154,8 @@ test("hideAndRecreate", async () => {
hideAndRecreate: true,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -161,7 +172,8 @@ test("hideClassify", async () => {
hideAndRecreate: false,
hideClassify: "OFF_TOPIC",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -178,7 +190,8 @@ test("hideDetails", async () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: true,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -196,7 +209,8 @@ describe("path", () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("hi there\n")
})
@ -214,7 +228,8 @@ describe("path", () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual(
"hi there\n\nhey there\n"
@ -234,7 +249,8 @@ describe("path", () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("")
})
@ -253,7 +269,27 @@ test("message", async () => {
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token"
githubToken: "some-token",
ignoreEmpty: false
})
expect(await require("../src/config").getBody()).toEqual("hello there")
})
test("ignore_empty", async () => {
process.env["INPUT_IGNORE_EMPTY"] = "true"
expect(require("../src/config")).toMatchObject({
pullRequestNumber: expect.any(Number),
repo: {owner: "marocchino", repo: "stick-pull-request-comment"},
header: "",
append: false,
recreate: false,
deleteOldComment: false,
hideOldComment: false,
hideAndRecreate: false,
hideClassify: "OUTDATED",
hideDetails: false,
githubToken: "some-token",
ignoreEmpty: true
})
expect(await require("../src/config").getBody()).toEqual("")
})