import { describe, expect, it } from "vitest"; import { theme } from "../../terminal/theme.js"; import { resolveRuntimeStatusColor } from "./shared.js"; describe("resolveRuntimeStatusColor", () => { it("maps known runtime states to expected theme colors", () => { expect(resolveRuntimeStatusColor("running")).toBe(theme.success); expect(resolveRuntimeStatusColor("stopped")).toBe(theme.error); expect(resolveRuntimeStatusColor("unknown")).toBe(theme.muted); }); it("falls back to warning color for unexpected states", () => { expect(resolveRuntimeStatusColor("degraded")).toBe(theme.warn); expect(resolveRuntimeStatusColor(undefined)).toBe(theme.muted); }); });