From e61cc18f6ba9372c9c73a32b9c12ebe9e09cab49 Mon Sep 17 00:00:00 2001 From: can1357 Date: Sun, 16 Aug 2026 02:05:21 +0200 Subject: [PATCH] test(theme): covered birch card contrast --- .../test/modes/theme/birch-contrast.test.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 packages/coding-agent/test/modes/theme/birch-contrast.test.ts diff --git a/packages/coding-agent/test/modes/theme/birch-contrast.test.ts b/packages/coding-agent/test/modes/theme/birch-contrast.test.ts new file mode 100644 index 000000000..9a6c08a4f --- /dev/null +++ b/packages/coding-agent/test/modes/theme/birch-contrast.test.ts @@ -0,0 +1,12 @@ +import { describe, expect, it } from "bun:test"; +import { loadTheme } from "../../../src/modes/theme/loader"; + +describe("Birch card contrast", () => { + it("renders user and custom cards with explicit dark foregrounds", async () => { + const birch = await loadTheme("birch", { mode: "truecolor" }); + const darkInk = "\x1b[38;2;40;40;32m"; + + expect(birch.fg("userMessageText", "user")).toBe(`${darkInk}user\x1b[39m`); + expect(birch.fg("customMessageText", "custom")).toBe(`${darkInk}custom\x1b[39m`); + }); +});