import { describe, it } from '@ephox/bedrock-client'; import { SugarElement } from '@ephox/sugar'; import { assert } from 'chai'; import { isTableCellNode, isListNode } from 'tinymce/plugins/advlist/core/ListUtils'; describe('browser.tinymce.plugins.advlist.ListUtilsTest', () => { it('isTableCellNode', () => { assert.isTrue(isTableCellNode(SugarElement.fromTag('td').dom), 'td'); assert.isTrue(isTableCellNode(SugarElement.fromTag('th').dom), 'th'); assert.isFalse(isTableCellNode(SugarElement.fromHtml('
1
').dom), 'invalid div'); assert.isFalse(isTableCellNode(null)); }); it('isListNode', () => { assert.isTrue(isListNode(SugarElement.fromHtml('
  1. 1
').dom)); assert.isTrue(isListNode(SugarElement.fromHtml('').dom)); assert.isTrue(isListNode(SugarElement.fromHtml('
  • 1
  • ').dom)); assert.isFalse(isListNode(SugarElement.fromHtml('
    2
    ').dom)); assert.isFalse(isListNode(null)); }); });