test.build/configuration/strings/server.strings.test.ts
test.build/configuration/strings/server.strings.test.ts is a file in Codebase Testing. 23 lines of code and 0 definitions.
import {
commandFailed,
portHeldLine,
portReleasedLine,
probeFailed,
serverExitLine,
signalFailed,
} from "@banes-lab/build-scripts/configuration/strings/server.strings.ts";
import { describe, expect, it } from "vitest";
describe("commandFailed, signalFailed and probeFailed", () => {
it("name the command or the process that failed", () => {
expect(commandFailed("netstat")).toContain("netstat failed");
expect(signalFailed(12)).toContain("signaling process 12 failed");
expect(probeFailed(12)).toContain("probing process 12 failed");
});
});
describe("serverExitLine, portHeldLine and portReleasedLine", () => {
it("name the server, the port and the process each line is about", () => {
expect(serverExitLine("site", 1)).toBe("[dev] the site server exited with code 1; stopping the others\n");
expect(portHeldLine(4202, "12")).toContain("port 4202 still held after terminating pid 12");
expect(portReleasedLine(4202, "12")).toBe("[free-port] released port 4202 from pid 12\n");
});
});