Sha256: 01df4334fcb8c034731bc40799c8144100fb6b34a68e9ecc91b702e13df3fb7e

Contents?: true

Size: 970 Bytes

Versions: 3

Compression:

Stored size: 970 Bytes

Contents

import { createBasicEditor } from "../helpers";

import Dialog from "../../extensions/dialog";

describe("Dialog", () => {
  let editor = null;
  let editorElement = null;

  beforeEach(() => {
    document.body.innerHTML = "";

    editor = createBasicEditor({ extensions: [Dialog] })
    editorElement = editor.view.dom;
  });

  it("does not add extra class by default", () => {
    expect(editorElement.classList.contains("dialog-open")).toBe(false);
  });

  it("adds the correct class to the element when toggled", async () => {
    editor.commands.toggleDialog(true);
    expect(editorElement.classList.contains("dialog-open")).toBe(true);
  });

  it("removes the correct class from the element when disabled", async () => {
    editor.commands.toggleDialog(true);
    expect(editorElement.classList.contains("dialog-open")).toBe(true);

    editor.commands.toggleDialog(false);
    expect(editorElement.classList.contains("dialog-open")).toBe(false);
  });
});

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
decidim-core-0.28.0 app/packs/src/decidim/editor/test/extensions/dialog.test.js
decidim-core-0.28.0.rc5 app/packs/src/decidim/editor/test/extensions/dialog.test.js
decidim-core-0.28.0.rc4 app/packs/src/decidim/editor/test/extensions/dialog.test.js