Files
openai--codex-plugin-cc/tests/broker-endpoint.test.mjs
T
2026-07-13 12:39:44 +08:00

23 lines
861 B
JavaScript

import test from "node:test";
import assert from "node:assert/strict";
import { createBrokerEndpoint, parseBrokerEndpoint } from "../plugins/codex/scripts/lib/broker-endpoint.mjs";
test("createBrokerEndpoint uses Unix sockets on non-Windows platforms", () => {
const endpoint = createBrokerEndpoint("/tmp/cxc-12345", "darwin");
assert.equal(endpoint, "unix:/tmp/cxc-12345/broker.sock");
assert.deepEqual(parseBrokerEndpoint(endpoint), {
kind: "unix",
path: "/tmp/cxc-12345/broker.sock"
});
});
test("createBrokerEndpoint uses named pipes on Windows", () => {
const endpoint = createBrokerEndpoint("C:\\\\Temp\\\\cxc-12345", "win32");
assert.equal(endpoint, "pipe:\\\\.\\pipe\\cxc-12345-codex-app-server");
assert.deepEqual(parseBrokerEndpoint(endpoint), {
kind: "pipe",
path: "\\\\.\\pipe\\cxc-12345-codex-app-server"
});
});