import Vue from 'vue'; import { MDynamicTemplate } from './dynamic-template'; describe('dynamic-template', () => { it('renders the template', () => { const vm: MDynamicTemplate = new MDynamicTemplate({ propsData: { template: 'abcde' } }).$mount(); Vue.nextTick(() => { expect(vm.$el.innerHTML).toBe('abcde'); }); }); it('renders the new value on key change', () => { const vm: MDynamicTemplate = new MDynamicTemplate({ propsData: { template: 'abcde' } }).$mount(); vm.template = '

abcde

'; Vue.nextTick(() => { expect(vm.$el.innerHTML).toBe('

abcde

'); }); }); });