* test: strengthen and prune audited test coverage * test: require delivered DeepSeek skill instructions * test: keep schema fixture types private * test: verify Gemini receives skill instructions * test: bind Qwen skill evidence to its tool result * test: report NativeAOT verifier checks precisely * fix: verify Ghidra cleanup paths reliably * fix: verify Command Code skill activation * test: tighten cleanup and fixture checks * test: verify packet capture evidence is recorded * fix: report HTTP3 capture provenance accurately * test: preserve resource coverage through MCP * test: prune repeated assertions and retain cancellation identity * fix: validate client verifier fixture paths * test: skip Copilot verifier cases on Windows * test: keep verifier setup target relative
29 lines
959 B
TypeScript
29 lines
959 B
TypeScript
import { expect, it } from "vitest";
|
|
|
|
import { expectConfigurationRefusal, serveCli } from "./cliServeHarness.js";
|
|
|
|
it.each([
|
|
["inspect-pcap-client"],
|
|
["inspect-pcap-capture", "/nonexistent/capture.pcap"],
|
|
])("%s names the missing Wireshark tool to configure", async (...argv) => {
|
|
const result = await serveCli([...argv, "--json"], {
|
|
REA_TSHARK_COMMAND: "/nonexistent/tshark",
|
|
REA_CAPINFOS_COMMAND: "/nonexistent/capinfos",
|
|
});
|
|
expectConfigurationRefusal(
|
|
result,
|
|
"The selected tshark executable /nonexistent/tshark could not be found",
|
|
);
|
|
expectConfigurationRefusal(result, "through absolute REA_TSHARK_COMMAND");
|
|
});
|
|
|
|
it("names a relative tool selection as configuration to fix", async () => {
|
|
const result = await serveCli(["inspect-pcap-client", "--json"], {
|
|
REA_TSHARK_COMMAND: "tshark",
|
|
});
|
|
expectConfigurationRefusal(
|
|
result,
|
|
"REA_TSHARK_COMMAND must be an absolute path to the tshark binary",
|
|
);
|
|
});
|