Sha256: e64de755d74c7ff6b5ca124c352add30e7414d95d8c604aca7ce00c6b66da89f

Contents?: true

Size: 1.48 KB

Versions: 15

Compression:

Stored size: 1.48 KB

Contents

import { selectContent } from "src/decidim/editor/test/helpers";

import contextHelpers from "src/decidim/editor/test/toolbar/shared/context";

export default (ctx) => {
  const { getControl, setContent } = contextHelpers(ctx);

  describe("orderedList", () => {
    it("creates a new ordered list", async () => {
      await setContent("Hello, world!");
      ctx.prosemirror.focus();
      getControl("orderedList").click();

      expect(ctx.prosemirror.innerHTML).toEqual("<ol><li><p>Hello, world!</p></li></ol>");
    });

    it("makes existing ordered list as normal text", async () => {
      await setContent("<ol><li><p>Hello, world!</p></li></ol>");
      ctx.prosemirror.focus();

      selectContent(ctx.prosemirror, "ol li p");
      getControl("orderedList").click();

      expect(ctx.prosemirror.innerHTML).toEqual("<p>Hello, world!</p>");
    });
  });

  describe("bulletList", () => {
    it("creates a new bullet list", async () => {
      await setContent("Hello, world!");
      ctx.prosemirror.focus();
      getControl("bulletList").click();

      expect(ctx.prosemirror.innerHTML).toEqual("<ul><li><p>Hello, world!</p></li></ul>");
    });

    it("makes existing bullet list as normal text", async () => {
      await setContent("<ul><li><p>Hello, world!</p></li></ul>");
      ctx.prosemirror.focus();

      selectContent(ctx.prosemirror, "ul li p");
      getControl("bulletList").click();

      expect(ctx.prosemirror.innerHTML).toEqual("<p>Hello, world!</p>");
    });
  });
};

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
decidim-core-0.30.0.rc3 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.30.0.rc2 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.30.0.rc1 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.29.2 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.28.5 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.29.1 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.28.4 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.29.0 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.28.3 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.29.0.rc4 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.29.0.rc3 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.29.0.rc2 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.29.0.rc1 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.28.2 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js
decidim-core-0.28.1 app/packs/src/decidim/editor/test/toolbar/shared/behaves_like_basic_list.js