import { selectContent, selectRange } from "../../helpers"; import contextHelpers from "./context"; export default (ctx) => { const { getControl, setContent } = contextHelpers(ctx); describe("indent:indent", () => { it("indents the existing content", async () => { await setContent("Hello, world!"); await selectRange(ctx.prosemirror, ctx.prosemirror.querySelector("p").firstChild, { start: 3, end: 3 }); const ctrl = getControl("indent:indent"); ctrl.click(); ctrl.click(); expect(ctx.prosemirror.innerHTML).toEqual('
Hello, world!
'); }); it("indents a list item correctly", async () => { await setContent("First item
Second item
First item
Second item
Hello, world!
'); await selectRange(ctx.prosemirror, ctx.prosemirror.querySelector("p").firstChild, { start: 3, end: 3 }); const ctrl = getControl("indent:outdent"); ctrl.click(); ctrl.click(); expect(ctx.prosemirror.innerHTML).toEqual("Hello, world!
"); }); it("outdents a list item correctly", async () => { await setContent("First item
Second item
First item
Second item
First item
Second item
First item
Second item