import { describe, expect, it } from "vitest";
import {
  QUOTE_ACCENT,
  QUOTE_REQUIRED,
  QUOTE_SECTION,
  QUOTE_TITLE,
  quoteAddRowCls,
  quoteCtaCls,
  quoteInputCls,
} from "@/components/quote/quote-form-chrome";

describe("quote-form-chrome tokens", () => {
  it("局部主色与标题色对齐视觉规范", () => {
    expect(QUOTE_ACCENT).toBe("#1890FF");
    expect(QUOTE_TITLE).toBe("#1F2937");
    expect(QUOTE_SECTION).toBe("#4B5563");
    expect(QUOTE_REQUIRED).toBe("#EF4444");
  });

  it("输入/CTA/添加行 class 含关键样式关键字", () => {
    expect(quoteInputCls).toContain("h-10");
    expect(quoteInputCls).toContain("px-3");
    expect(quoteInputCls).toContain("#1890FF");
    expect(quoteCtaCls).toContain("min-w-[48px]");
    expect(quoteCtaCls).toContain("bg-[#1890FF]");
    expect(quoteAddRowCls).toContain("hover:-translate-y-0.5");
  });
});
