UNPKG

mframejs

Version:
36 lines (24 loc) 1.01 kB
import { View, DOM } from 'mframejs'; import { JSDOM } from 'jsdom'; describe('viewParser', () => { beforeEach(() => { const window = new JSDOM('').window; DOM.setConfig(window, window.document); }); describe('createTemplate()', () => { it('<template><button></button></template> firstChild.tagName toBe BUTTON', () => { // @ts-ignore expect(View.createTemplate(`<template><button></button></template>`).firstChild.tagName).toBe('BUTTON'); }); }); describe('createTemplate()', () => { it('<button></button>.firstChild.tagName toBe MF-TEMPLATE', () => { expect(View.createTemplate(`<button></button>`).tagName).toBe('MF-TEMPLATE'); }); }); describe('createTemplate()', () => { it('<button></button>.children.length toBe 0', () => { expect(View.createTemplate(`<button></button>`).children.length).toBe(0); }); }); });