From 0e0b386dc35bdee1174df9a2d718e0f3e5793666 Mon Sep 17 00:00:00 2001 From: morluto <76467478+morluto@users.noreply.github.com> Date: Fri, 9 Oct 2026 02:33:12 +0800 Subject: [PATCH] test: classify application scenarios by their actual boundaries --- .../filesystem}/javascriptApplicationWorkflows.test.ts | 0 .../mcp}/applicationEvidenceMcp.test.ts | 2 +- .../mcp}/applicationExportShapeMcp.test.ts | 2 +- .../process}/applicationWorkflowVerifier.test.ts | 0 .../mcpHarness.ts => fixtures/applicationMcpHarness.ts} | 8 ++++---- 5 files changed, 6 insertions(+), 6 deletions(-) rename tests/{acceptance/applications => boundary/filesystem}/javascriptApplicationWorkflows.test.ts (100%) rename tests/{acceptance/applications => boundary/mcp}/applicationEvidenceMcp.test.ts (99%) rename tests/{acceptance/applications => boundary/mcp}/applicationExportShapeMcp.test.ts (98%) rename tests/{acceptance/applications => boundary/process}/applicationWorkflowVerifier.test.ts (100%) rename tests/{acceptance/applications/mcpHarness.ts => fixtures/applicationMcpHarness.ts} (78%) diff --git a/tests/acceptance/applications/javascriptApplicationWorkflows.test.ts b/tests/boundary/filesystem/javascriptApplicationWorkflows.test.ts similarity index 100% rename from tests/acceptance/applications/javascriptApplicationWorkflows.test.ts rename to tests/boundary/filesystem/javascriptApplicationWorkflows.test.ts diff --git a/tests/acceptance/applications/applicationEvidenceMcp.test.ts b/tests/boundary/mcp/applicationEvidenceMcp.test.ts similarity index 99% rename from tests/acceptance/applications/applicationEvidenceMcp.test.ts rename to tests/boundary/mcp/applicationEvidenceMcp.test.ts index 6b21ac22c..ba2944aa6 100644 --- a/tests/acceptance/applications/applicationEvidenceMcp.test.ts +++ b/tests/boundary/mcp/applicationEvidenceMcp.test.ts @@ -12,7 +12,7 @@ import { createEvidence } from "../../../src/domain/evidence.js"; import { createApplicationMcpHarness, type ApplicationMcpHarness, -} from "./mcpHarness.js"; +} from "../../fixtures/applicationMcpHarness.js"; async function runInlineEvidenceScenarios( client: Client, diff --git a/tests/acceptance/applications/applicationExportShapeMcp.test.ts b/tests/boundary/mcp/applicationExportShapeMcp.test.ts similarity index 98% rename from tests/acceptance/applications/applicationExportShapeMcp.test.ts rename to tests/boundary/mcp/applicationExportShapeMcp.test.ts index 4fad71615..7769dfa49 100644 --- a/tests/acceptance/applications/applicationExportShapeMcp.test.ts +++ b/tests/boundary/mcp/applicationExportShapeMcp.test.ts @@ -8,7 +8,7 @@ import { analyzeJavaScriptApplication } from "../../../src/application/javascrip import { compareJavaScriptExportShapesEvidence } from "../../../src/application/javascript/JavaScriptApplicationWorkflowService.js"; import { javascriptApplicationAnalysisResultSchema } from "../../../src/domain/javascript/javascriptApplicationAnalysis.js"; import { javaScriptExportShapeComparisonResultSchema } from "../../../src/domain/javascript/javascriptExportShapeComparisonSchemas.js"; -import { createApplicationMcpHarness } from "./mcpHarness.js"; +import { createApplicationMcpHarness } from "../../fixtures/applicationMcpHarness.js"; describe("application workflow MCP parity", () => { it("compares exact parser export shapes with inline Evidence", async () => { diff --git a/tests/acceptance/applications/applicationWorkflowVerifier.test.ts b/tests/boundary/process/applicationWorkflowVerifier.test.ts similarity index 100% rename from tests/acceptance/applications/applicationWorkflowVerifier.test.ts rename to tests/boundary/process/applicationWorkflowVerifier.test.ts diff --git a/tests/acceptance/applications/mcpHarness.ts b/tests/fixtures/applicationMcpHarness.ts similarity index 78% rename from tests/acceptance/applications/mcpHarness.ts rename to tests/fixtures/applicationMcpHarness.ts index 5f971e477..23f70d17a 100644 --- a/tests/acceptance/applications/mcpHarness.ts +++ b/tests/fixtures/applicationMcpHarness.ts @@ -1,9 +1,9 @@ import { Client, InMemoryTransport } from "@modelcontextprotocol/client"; -import { createTestBinarySession } from "../../fixtures/binarySession.js"; -import type { BinarySession } from "../../../src/application/binary/BinarySession.js"; -import { observed } from "../../fixtures/analysisExecution.js"; -import { createServer } from "../../../src/server/createServer.js"; +import { createTestBinarySession } from "./binarySession.js"; +import type { BinarySession } from "../../src/application/binary/BinarySession.js"; +import { observed } from "./analysisExecution.js"; +import { createServer } from "../../src/server/createServer.js"; /** Owned MCP SDK session shared by application workflow scenarios. */ export interface ApplicationMcpHarness {