import { EnvironmentId } from "@t3tools/contracts";import { describe, expect, it } from "vite-plus/test"; import { areProjectPathSearchTargetsEqual } from "./queries"; describe("areProjectPathSearchTargetsEqual", () => { const target = { environmentId: EnvironmentId.make("environment-a"), cwd: "/project-a", query: "index", }; it("requires the environment, workspace, query, entry kind, and image filter to match", () => { expect(areProjectPathSearchTargetsEqual(target, target)).toBe(true); expect( areProjectPathSearchTargetsEqual(target, { ...target, environmentId: EnvironmentId.make("environment-b"), }), ).toBe(false); expect(areProjectPathSearchTargetsEqual(target, { ...target, cwd: "/project-b" })).toBe(false); expect(areProjectPathSearchTargetsEqual(target, { ...target, query: "readme" })).toBe(false); expect(areProjectPathSearchTargetsEqual(target, { ...target, kind: "file" })).toBe(false); expect(areProjectPathSearchTargetsEqual(target, { ...target, imageOnly: true })).toBe(false); });});
import { EnvironmentId } from "@t3tools/contracts";
import { describe, expect, it } from "vite-plus/test";
import { areProjectPathSearchTargetsEqual } from "./queries";
describe("areProjectPathSearchTargetsEqual", () => {
const target = {
environmentId: EnvironmentId.make("environment-a"),
cwd: "/project-a",
query: "index",
};
it("requires the environment, workspace, query, entry kind, and image filter to match", () => {
expect(areProjectPathSearchTargetsEqual(target, target)).toBe(true);
expect(
areProjectPathSearchTargetsEqual(target, {
...target,
environmentId: EnvironmentId.make("environment-b"),
}),
).toBe(false);
expect(areProjectPathSearchTargetsEqual(target, { ...target, cwd: "/project-b" })).toBe(false);
expect(areProjectPathSearchTargetsEqual(target, { ...target, query: "readme" })).toBe(false);
expect(areProjectPathSearchTargetsEqual(target, { ...target, kind: "file" })).toBe(false);
expect(areProjectPathSearchTargetsEqual(target, { ...target, imageOnly: true })).toBe(false);
});
});