26 lines · 1.1 KB · TypeScript
RawDownload
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);  });});