import { describe, expect, it } from "vitest"; import { cta } from "./cta"; describe("cta block", () => { it("has slug 'cta'", () => { expect(cta.slug).toBe("cta"); }); it("requires title, buttonLabel, and href", () => { const fieldNames = cta.fields.map((f) => ("name" in f ? f.name : null)); expect(fieldNames).toEqual(["title", "buttonLabel", "href"]); cta.fields.forEach((f) => { if ("required" in f) expect(f.required).toBe(true); }); }); });