{"version":3,"file":"working-context-entrypoint.test.d.ts","sourceRoot":"","sources":["../../src/modes/working-context-entrypoint.test.ts"],"names":[],"mappings":"","sourcesContent":["import { readFileSync } from \"node:fs\";\nimport { dirname, join } from \"node:path\";\nimport { fileURLToPath } from \"node:url\";\nimport { describe, expect, it } from \"vitest\";\n\nconst __dirname = dirname(fileURLToPath(import.meta.url));\n\nfunction readSource(relativePath: string): string {\n\treturn readFileSync(join(__dirname, relativePath), \"utf8\");\n}\n\ndescribe(\"working-context consumer consolidation\", () => {\n\tit(\"keeps interactive-mode on the session-level entrypoint\", () => {\n\t\tconst source = readSource(\"interactive/interactive-mode.ts\");\n\n\t\texpect(source).not.toContain(\"buildWorkingContext(\");\n\t\texpect(source).toContain(\"const workingContext = this.session.getWorkingContext();\");\n\t});\n\n\tit(\"keeps rpc-mode on the session-level entrypoint\", () => {\n\t\tconst source = readSource(\"rpc/rpc-mode.ts\");\n\n\t\texpect(source).not.toContain(\"buildWorkingContext(\");\n\t\texpect(source).toContain('return success(id, \"get_working_context\", session.getWorkingContext());');\n\t});\n});\n"]}