mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-11-08 16:07:40 +00:00
fix(portal-clis): reject invalid --format flags with BAD_ARG in linkedin-search and freehire-search (#555) (#556)
This commit is contained in:
1 parent
a644df0625
commit
c922b0c757
5 files changed
+75
-8
No files matched your search
@@ -75,6 +75,24 @@ describe("freehire CLI flag validation", () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe("--format validation", () => {
|
||||
test("search with an unsupported format exits 1 with BAD_ARG", async () => {
|
||||
const result = await runCLI(["search", "--format", "invalid"]);
|
||||
expect(result.exitCode).not.toBe(0);
|
||||
const err = parsedStderr(result.stderr);
|
||||
expect(err.code).toBe("BAD_ARG");
|
||||
expect(err.error).toMatch(/format/);
|
||||
});
|
||||
|
||||
test("detail with an unsupported format exits 1 with BAD_ARG", async () => {
|
||||
const result = await runCLI(["detail", "example-slug", "--format", "table"]);
|
||||
expect(result.exitCode).not.toBe(0);
|
||||
const err = parsedStderr(result.stderr);
|
||||
expect(err.code).toBe("BAD_ARG");
|
||||
expect(err.error).toMatch(/format/);
|
||||
});
|
||||
});
|
||||
|
||||
describe("detail argument validation", () => {
|
||||
test("missing slug exits 1 with NO_ID", async () => {
|
||||
const result = await runCLI(["detail"]);
|
||||
|
||||
Reference in new issue
Block a user