feat: add support for indicating workplaceTypes (#296)
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import { parseJobSpyProgressLine } from "../src/run";
|
||||
import { deriveIsRemoteFlag, parseJobSpyProgressLine } from "../src/run";
|
||||
|
||||
describe("parseJobSpyProgressLine", () => {
|
||||
it("parses term_start progress lines", () => {
|
||||
@@ -37,4 +37,15 @@ describe("parseJobSpyProgressLine", () => {
|
||||
it("returns null for non-progress lines", () => {
|
||||
expect(parseJobSpyProgressLine("Found 20 jobs")).toBeNull();
|
||||
});
|
||||
|
||||
it("maps remote-only workplace types to isRemote", () => {
|
||||
expect(deriveIsRemoteFlag(["remote"])).toBe(true);
|
||||
});
|
||||
|
||||
it("does not force JobSpy remote filtering for hybrid or onsite selections", () => {
|
||||
expect(deriveIsRemoteFlag(["hybrid"])).toBeUndefined();
|
||||
expect(deriveIsRemoteFlag(["onsite"])).toBeUndefined();
|
||||
expect(deriveIsRemoteFlag(["remote", "hybrid"])).toBeUndefined();
|
||||
expect(deriveIsRemoteFlag(["remote", "hybrid", "onsite"])).toBeUndefined();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user