import { EnvironmentId, ThreadId } from "@t3tools/contracts";import { describe, expect, it } from "@effect/vitest"; import { buildThreadActivityFileParams } from "./threadActivityFileNavigation"; describe("thread activity file navigation", () => { it("keeps inherited activity file links on the currently selected thread", () => { const sourceThreadId = ThreadId.make("source-thread"); const currentThreadId = ThreadId.make("current-thread"); const params = buildThreadActivityFileParams({ environmentId: EnvironmentId.make("environment"), currentThreadId, activitySourceThreadId: sourceThreadId, relativePath: "apps/mobile/src/index.ts", line: 12, }); expect(params).toEqual({ environmentId: "environment", threadId: "current-thread", path: ["apps", "mobile", "src", "index.ts"], line: "12", }); });});
import { EnvironmentId, ThreadId } from "@t3tools/contracts";
import { describe, expect, it } from "@effect/vitest";
import { buildThreadActivityFileParams } from "./threadActivityFileNavigation";
describe("thread activity file navigation", () => {
it("keeps inherited activity file links on the currently selected thread", () => {
const sourceThreadId = ThreadId.make("source-thread");
const currentThreadId = ThreadId.make("current-thread");
const params = buildThreadActivityFileParams({
environmentId: EnvironmentId.make("environment"),
currentThreadId,
activitySourceThreadId: sourceThreadId,
relativePath: "apps/mobile/src/index.ts",
line: 12,
});
expect(params).toEqual({
environmentId: "environment",
threadId: "current-thread",
path: ["apps", "mobile", "src", "index.ts"],
line: "12",
});
});
});