Sha256: c08297122daf81258c4945681ea906f6faf3410b65973b483ffe75b458109abe
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
import { selectContent } from "../../helpers"; import contextHelpers from "./context"; export default (ctx) => { const { getControl, setContent } = contextHelpers(ctx); describe("heading", () => { const levels = ["2", "3", "4", "5", "6"]; let selectValue = (value) => { const ctrl = getControl("heading"); ctrl.value = value; ctrl.dispatchEvent(new Event("change")); } it("changes between the heading levels", async () => { await setContent("Hello, world!"); selectContent(ctx.prosemirror); levels.forEach((level) => { selectValue(level); const tag = `h${level}`; expect(ctx.prosemirror.innerHTML).toEqual(`<${tag}>Hello, world!</${tag}>`); }); }); it("changes from existing heading back to normal text", () => { levels.forEach(async (level) => { const tag = `h${level}`; await setContent(`<${tag}>Hello, world!</${tag}>`); selectContent(ctx.prosemirror); selectValue("normal"); expect(ctx.prosemirror.innerHTML).toEqual("<p>Hello, world!</p>"); }); }); }); };
Version data entries
3 entries across 3 versions & 1 rubygems