UNPKG

@accordproject/markdown-editor

Version:

A rich text editor that can read and write markdown text. Based on Slate.js.

45 lines (37 loc) 1.38 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _react = _interopRequireDefault(require("react")); var _enzyme = _interopRequireWildcard(require("enzyme")); var _enzymeAdapterReact = _interopRequireDefault(require("enzyme-adapter-react-16")); var _index = _interopRequireDefault(require("./index")); _enzyme.default.configure({ adapter: new _enzymeAdapterReact.default() }); describe('SlateAsInputEditor component', () => { test.skip('a11y test', () => { const toolbarWrapper = document.createElement('div'); toolbarWrapper.id = 'slate-toolbar-wrapper-id'; window.document.querySelector = jest.fn(() => toolbarWrapper); const editor = { value: { activeMarks: [], blocks: [], fragment: { text: '' }, inlines: [] } }; const pluginManager = { renderToolbar: () => null }; const props = { editor, editorProps: {}, pluginManager }; const wrapper = (0, _enzyme.mount)(_react.default.createElement(_index.default, props)); expect(wrapper.find('svg').map(svg => svg.props()['aria-label'])).toEqual(['bold', 'italic', 'code', 'block_quote', 'ul_list', 'ol_list', 'link', 'undo', 'redo']); }); });