From 61551928dd5b3bded9b66e07dd35d11bcdd1909e Mon Sep 17 00:00:00 2001 From: A <258483684+la14-1@users.noreply.github.com> Date: Mon, 20 Apr 2026 23:22:38 -0700 Subject: [PATCH] test(guidance-data): add unit tests for buildDashboardHint (#3330) Agent: test-engineer Co-authored-by: B <6723574+louisgv@users.noreply.github.com> Co-authored-by: Claude Sonnet 4.5 --- .../cli/src/__tests__/guidance-data.test.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/cli/src/__tests__/guidance-data.test.ts diff --git a/packages/cli/src/__tests__/guidance-data.test.ts b/packages/cli/src/__tests__/guidance-data.test.ts new file mode 100644 index 00000000..5899fe78 --- /dev/null +++ b/packages/cli/src/__tests__/guidance-data.test.ts @@ -0,0 +1,21 @@ +import { describe, expect, it } from "bun:test"; +import { buildDashboardHint } from "../guidance-data"; + +describe("buildDashboardHint", () => { + it("returns a hint with the URL when provided", () => { + const result = buildDashboardHint("https://example.com/dashboard"); + expect(result).toContain("https://example.com/dashboard"); + expect(result).toContain("Check your dashboard"); + }); + + it("returns a generic hint when URL is undefined", () => { + const result = buildDashboardHint(undefined); + expect(result).toContain("Check your cloud provider dashboard"); + expect(result).not.toContain("undefined"); + }); + + it("returns a generic hint when URL is empty string", () => { + const result = buildDashboardHint(""); + expect(result).toContain("Check your cloud provider dashboard"); + }); +});