plugin-formula-latex
Version:
28 lines (22 loc) • 885 B
text/typescript
/**
* @description formula render-elem test
* @author wangfupeng
*/
import createEditor from '../utils/create-editor'
import renderElemConf from '../../src/module/render-elem'
import { FormulaElement } from '../../src/module/custom-types'
describe('formula render-elem', () => {
const editor = createEditor()
const formulaElem: FormulaElement = { type: 'formula', value: '123', children: [{ text: '' }] }
it('type', () => {
expect(renderElemConf.type).toBe('formula')
})
it('render elem', () => {
const containerVnode = renderElemConf.renderElem(formulaElem, null, editor) as any
expect(containerVnode.sel).toBe('div')
expect(containerVnode.data.props.contentEditable).toBe(false)
const formulaVnode = containerVnode.children[0]
expect(formulaVnode.sel).toBe('w-e-formula-card')
expect(formulaVnode.data.dataset.value).toBe('123')
})
})