Files
agentic-dev/packages/core-shared/src/payload/blocks/cta.test.ts

17 lines
484 B
TypeScript

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);
});
});
});