27 lines
873 B
TypeScript
27 lines
873 B
TypeScript
import { describe, expect, test } from "bun:test";
|
|
|
|
import { resolveOrganizationPromptCardContent } from "../src/components/chat/task-suggestions";
|
|
|
|
describe("organization task suggestions", () => {
|
|
test("uses the saved description as the card title and selects the full prompt", () => {
|
|
const prompt = "Analyze the latest churn feedback and summarize the top three risks.";
|
|
|
|
expect(resolveOrganizationPromptCardContent({
|
|
prompt,
|
|
description: "Review churn feedback",
|
|
index: 0,
|
|
})).toEqual({
|
|
title: "Review churn feedback",
|
|
description: prompt,
|
|
selectionPrompt: prompt,
|
|
});
|
|
});
|
|
|
|
test("keeps a prompt-only fallback title for older policy data", () => {
|
|
expect(resolveOrganizationPromptCardContent({
|
|
prompt: "Draft a customer update.",
|
|
index: 1,
|
|
}).title).toBe("Organization prompt 2");
|
|
});
|
|
});
|