import Vue from 'vue'
describe('Directive v-pre', function () {
it('should not compile inner content', function () {
const vm = new Vue({
template: `
`,
data: {
a: 123
}
})
vm.$mount()
expect(vm.$el.firstChild.textContent).toBe('{{ a }}')
expect(vm.$el.children[1].textContent).toBe('123')
expect(vm.$el.lastChild.innerHTML).toBe('')
})
it('should not compile on root node', function () {
const vm = new Vue({
template: '{{ a }}
',
replace: true,
data: {
a: 123
}
})
vm.$mount()
expect(vm.$el.firstChild.textContent).toBe('{{ a }}')
})
})