mirror of
https://github.com/C4illin/ConvertX.git
synced 2025-10-23 04:52:18 +00:00
27 lines
795 B
TypeScript
27 lines
795 B
TypeScript
import { test } from "bun:test";
|
|
import { ConvertFnWithExecFile } from "../../../src/converters/types";
|
|
import {
|
|
runConvertFailTest,
|
|
runConvertLogsStderror,
|
|
runConvertLogsStderrorAndStdout,
|
|
runConvertSuccessTest,
|
|
} from "./converters";
|
|
|
|
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);
|
|
});
|
|
}
|