diff --git a/tests/converters/assimp.test.ts b/tests/converters/assimp.test.ts index c7052fc..e032093 100644 --- a/tests/converters/assimp.test.ts +++ b/tests/converters/assimp.test.ts @@ -1,24 +1,7 @@ import { test } from "bun:test"; import { convert } from "../../src/converters/assimp.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); +runCommonTests(convert); -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +test.skip("dummy - required to trigger test detection", () => {}); diff --git a/tests/converters/calibre.test.ts b/tests/converters/calibre.test.ts index 41fea53..91c1b23 100644 --- a/tests/converters/calibre.test.ts +++ b/tests/converters/calibre.test.ts @@ -1,24 +1,7 @@ import { test } from "bun:test"; import { convert } from "../../src/converters/calibre.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); +runCommonTests(convert); -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +test.skip("dummy - required to trigger test detection", () => {}); diff --git a/tests/converters/dvisvgm.test.ts b/tests/converters/dvisvgm.test.ts index c24d545..a638f13 100644 --- a/tests/converters/dvisvgm.test.ts +++ b/tests/converters/dvisvgm.test.ts @@ -2,12 +2,7 @@ import type { ExecFileException } from "node:child_process"; import { beforeEach, expect, test } from "bun:test"; import { convert } from "../../src/converters/dvisvgm.ts"; import { ExecFileFn } from "../../src/converters/types.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; let calls: string[][] = []; @@ -15,21 +10,7 @@ beforeEach(() => { calls = []; }); -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); - -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +runCommonTests(convert); test("convert respects eps filetype", async () => { const originalConsoleLog = console.log; diff --git a/tests/converters/graphicsmagick.test.ts b/tests/converters/graphicsmagick.test.ts index 8c038e2..625ec0d 100644 --- a/tests/converters/graphicsmagick.test.ts +++ b/tests/converters/graphicsmagick.test.ts @@ -1,24 +1,7 @@ import { test } from "bun:test"; import { convert } from "../../src/converters/graphicsmagick.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); +runCommonTests(convert); -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +test.skip("dummy - required to trigger test detection", () => {}); diff --git a/tests/converters/helpers/commonTests.ts b/tests/converters/helpers/commonTests.ts new file mode 100644 index 0000000..9b6b4f0 --- /dev/null +++ b/tests/converters/helpers/commonTests.ts @@ -0,0 +1,26 @@ +import { test } from "bun:test"; +import { ConvertFnWithExecFile } from "../../../src/converters/types.ts"; +import { + runConvertFailTest, + runConvertLogsStderror, + runConvertLogsStderrorAndStdout, + runConvertSuccessTest, +} from "./converters.ts"; + +export function runCommonTests(convert: ConvertFnWithExecFile) { + test("convert resolves when execFile succeeds", async () => { + await runConvertSuccessTest(convert); + }); + + test("convert rejects when execFile fails", async () => { + await runConvertFailTest(convert); + }); + + test("convert logs stderr when present", async () => { + await runConvertLogsStderror(convert); + }); + + test("convert logs both stderr and stdout when present", async () => { + await runConvertLogsStderrorAndStdout(convert); + }); +} diff --git a/tests/converters/imagemagick.test.ts b/tests/converters/imagemagick.test.ts index 482d87c..4916177 100644 --- a/tests/converters/imagemagick.test.ts +++ b/tests/converters/imagemagick.test.ts @@ -2,12 +2,7 @@ import type { ExecFileException } from "node:child_process"; import { beforeEach, expect, test } from "bun:test"; import { convert } from "../../src/converters/imagemagick.ts"; import { ExecFileFn } from "../../src/converters/types.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; let calls: string[][] = []; @@ -15,21 +10,7 @@ beforeEach(() => { calls = []; }); -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); - -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +runCommonTests(convert); test("convert respects ico conversion target type", async () => { const originalConsoleLog = console.log; diff --git a/tests/converters/inkscape.test.ts b/tests/converters/inkscape.test.ts index f61746e..ad15a3b 100644 --- a/tests/converters/inkscape.test.ts +++ b/tests/converters/inkscape.test.ts @@ -1,24 +1,7 @@ import { test } from "bun:test"; import { convert } from "../../src/converters/inkscape.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); +runCommonTests(convert); -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +test.skip("dummy - required to trigger test detection", () => {}); diff --git a/tests/converters/libheif.test.ts b/tests/converters/libheif.test.ts index 267734d..9fb72fc 100644 --- a/tests/converters/libheif.test.ts +++ b/tests/converters/libheif.test.ts @@ -1,24 +1,7 @@ import { test } from "bun:test"; import { convert } from "../../src/converters/libheif.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); +runCommonTests(convert); -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +test.skip("dummy - required to trigger test detection", () => {}); diff --git a/tests/converters/libjxl.test.ts b/tests/converters/libjxl.test.ts index c591570..ad4e5f4 100644 --- a/tests/converters/libjxl.test.ts +++ b/tests/converters/libjxl.test.ts @@ -2,12 +2,7 @@ import type { ExecFileException } from "node:child_process"; import { beforeEach, expect, test } from "bun:test"; import { convert } from "../../src/converters/libjxl.ts"; import { ExecFileFn } from "../../src/converters/types.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; let command: string = ""; @@ -15,21 +10,7 @@ beforeEach(() => { command = ""; }); -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); - -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +runCommonTests(convert); test("convert uses djxl with input filetype being jxl", async () => { const originalConsoleLog = console.log; diff --git a/tests/converters/potrace.test.ts b/tests/converters/potrace.test.ts index f1852a7..61c3895 100644 --- a/tests/converters/potrace.test.ts +++ b/tests/converters/potrace.test.ts @@ -1,24 +1,7 @@ import { test } from "bun:test"; import { convert } from "../../src/converters/potrace.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); +runCommonTests(convert); -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +test.skip("dummy - required to trigger test detection", () => {}); diff --git a/tests/converters/resvg.test.ts b/tests/converters/resvg.test.ts index cdcb6b9..ce7be18 100644 --- a/tests/converters/resvg.test.ts +++ b/tests/converters/resvg.test.ts @@ -1,24 +1,7 @@ import { test } from "bun:test"; import { convert } from "../../src/converters/resvg.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); +runCommonTests(convert); -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +test.skip("dummy - required to trigger test detection", () => {}); diff --git a/tests/converters/vips.test.ts b/tests/converters/vips.test.ts index 010a7a0..ec6420d 100644 --- a/tests/converters/vips.test.ts +++ b/tests/converters/vips.test.ts @@ -2,12 +2,7 @@ import type { ExecFileException } from "node:child_process"; import { beforeEach, expect, test } from "bun:test"; import { ExecFileFn } from "../../src/converters/types.ts"; import { convert } from "../../src/converters/vips.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; let calls: string[][] = []; @@ -15,21 +10,7 @@ beforeEach(() => { calls = []; }); -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); - -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +runCommonTests(convert); test("convert uses action pdfload with filetype being pdf", async () => { const originalConsoleLog = console.log; diff --git a/tests/converters/xelatex.test.ts b/tests/converters/xelatex.test.ts index 5794b70..f05ea15 100644 --- a/tests/converters/xelatex.test.ts +++ b/tests/converters/xelatex.test.ts @@ -1,24 +1,7 @@ import { test } from "bun:test"; import { convert } from "../../src/converters/xelatex.ts"; -import { - runConvertFailTest, - runConvertLogsStderror, - runConvertLogsStderrorAndStdout, - runConvertSuccessTest, -} from "./helpers/converters.ts"; +import { runCommonTests } from "./helpers/commonTests.ts"; -test("convert resolves when execFile succeeds", async () => { - await runConvertSuccessTest(convert); -}); +runCommonTests(convert); -test("convert rejects when execFile fails", async () => { - await runConvertFailTest(convert); -}); - -test("convert logs stderr when present", async () => { - await runConvertLogsStderror(convert); -}); - -test("convert logs both stderr and stdout when present", async () => { - await runConvertLogsStderrorAndStdout(convert); -}); +test.skip("dummy - required to trigger test detection", () => {});