From d295ab19b360aad01919e581768fe2ae59af74ff Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 18:18:39 -0800 Subject: [PATCH] refactor: centralize all tests into src/tests/ (#58) Co-authored-by: letta-code <248085862+letta-code@users.noreply.github.com> Co-authored-by: Charles Packer --- src/{ => tests}/headless-skills-reminder-contract.test.ts | 0 src/{ => tests}/image.test.ts | 2 +- src/{ => tests}/interactiveToolPolicy.test.ts | 2 +- src/{ => tests}/session.test.ts | 4 ++-- src/{ => tests}/transport.test.ts | 2 +- src/{ => tests}/validation.test.ts | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) rename src/{ => tests}/headless-skills-reminder-contract.test.ts (100%) rename src/{ => tests}/image.test.ts (98%) rename src/{ => tests}/interactiveToolPolicy.test.ts (96%) rename src/{ => tests}/session.test.ts (99%) rename src/{ => tests}/transport.test.ts (98%) rename src/{ => tests}/validation.test.ts (98%) diff --git a/src/headless-skills-reminder-contract.test.ts b/src/tests/headless-skills-reminder-contract.test.ts similarity index 100% rename from src/headless-skills-reminder-contract.test.ts rename to src/tests/headless-skills-reminder-contract.test.ts diff --git a/src/image.test.ts b/src/tests/image.test.ts similarity index 98% rename from src/image.test.ts rename to src/tests/image.test.ts index d0b3feb..cc8b036 100644 --- a/src/image.test.ts +++ b/src/tests/image.test.ts @@ -1,7 +1,7 @@ import { describe, expect, test, mock, beforeAll, afterAll } from "bun:test"; import { writeFileSync, unlinkSync } from "node:fs"; import { join } from "node:path"; -import { imageFromFile, imageFromBase64, imageFromURL } from "./index.js"; +import { imageFromFile, imageFromBase64, imageFromURL } from "../index.js"; describe("Image helpers", () => { describe("imageFromFile", () => { diff --git a/src/interactiveToolPolicy.test.ts b/src/tests/interactiveToolPolicy.test.ts similarity index 96% rename from src/interactiveToolPolicy.test.ts rename to src/tests/interactiveToolPolicy.test.ts index 11037c9..e5ad06b 100644 --- a/src/interactiveToolPolicy.test.ts +++ b/src/tests/interactiveToolPolicy.test.ts @@ -3,7 +3,7 @@ import { isHeadlessAutoAllowTool, isInteractiveApprovalTool, requiresRuntimeUserInput, -} from "./interactiveToolPolicy.js"; +} from "../interactiveToolPolicy.js"; describe("interactive tool policy", () => { test("marks interactive approval tools", () => { diff --git a/src/session.test.ts b/src/tests/session.test.ts similarity index 99% rename from src/session.test.ts rename to src/tests/session.test.ts index 7d2064e..c96ac18 100644 --- a/src/session.test.ts +++ b/src/tests/session.test.ts @@ -1,6 +1,6 @@ import { describe, expect, test } from "bun:test"; -import { Session } from "./session.js"; -import type { MessageWire, SDKMessage, WireMessage } from "./types.js"; +import { Session } from "../session.js"; +import type { MessageWire, SDKMessage, WireMessage } from "../types.js"; const BUFFER_LIMIT = 100; diff --git a/src/transport.test.ts b/src/tests/transport.test.ts similarity index 98% rename from src/transport.test.ts rename to src/tests/transport.test.ts index 86832de..00dc683 100644 --- a/src/transport.test.ts +++ b/src/tests/transport.test.ts @@ -1,7 +1,7 @@ import { describe, expect, test } from "bun:test"; import { createRequire } from "node:module"; import { existsSync } from "node:fs"; -import { SubprocessTransport } from "./transport.js"; +import { SubprocessTransport } from "../transport.js"; describe("CLI resolution", () => { test("resolves @letta-ai/letta-code via package main export", () => { diff --git a/src/validation.test.ts b/src/tests/validation.test.ts similarity index 98% rename from src/validation.test.ts rename to src/tests/validation.test.ts index bba7c34..12262ec 100644 --- a/src/validation.test.ts +++ b/src/tests/validation.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from "bun:test"; -import { validateCreateAgentOptions, validateCreateSessionOptions } from "./validation.js"; +import { validateCreateAgentOptions, validateCreateSessionOptions } from "../validation.js"; describe("validation", () => { test("accepts valid session skill/reminder/sleeptime options", () => {