From a84490858fc5b3b3aebdb4aa8507b544ddb49f0a Mon Sep 17 00:00:00 2001 From: Carlos Rodrigues Date: Fri, 11 Oct 2019 15:13:55 +0100 Subject: [PATCH] test(compiler-dom): add DOM compiler integration compile test (#189) --- .../__snapshots__/index.spec.ts.snap | 22 +++++++++++++++++++ packages/compiler-dom/__tests__/index.spec.ts | 13 +++++++++++ 2 files changed, 35 insertions(+) create mode 100644 packages/compiler-dom/__tests__/__snapshots__/index.spec.ts.snap create mode 100644 packages/compiler-dom/__tests__/index.spec.ts diff --git a/packages/compiler-dom/__tests__/__snapshots__/index.spec.ts.snap b/packages/compiler-dom/__tests__/__snapshots__/index.spec.ts.snap new file mode 100644 index 00000000..e7f4cb03 --- /dev/null +++ b/packages/compiler-dom/__tests__/__snapshots__/index.spec.ts.snap @@ -0,0 +1,22 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`compile should contain standard transforms 1`] = ` +"const _Vue = Vue +const _createVNode = Vue.createVNode + +const _hoisted_1 = {} + +return function render() { + with (this) { + const { createVNode: _createVNode, createBlock: _createBlock, Fragment: _Fragment, openBlock: _openBlock } = _Vue + + return (_openBlock(), _createBlock(_Fragment, null, [ + _createVNode(\\"div\\", { textContent: text }, null, 8 /* PROPS */, [\\"textContent\\"]), + _createVNode(\\"div\\", { innerHTML: html }, null, 8 /* PROPS */, [\\"innerHTML\\"]), + _createVNode(\\"div\\", null, \\"test\\"), + _createVNode(\\"div\\", { style: _hoisted_1 }, \\"red\\", 4 /* STYLE */), + _createVNode(\\"div\\", { style: {color: 'green'}}, null, 4 /* STYLE */) + ])) + } +}" +`; diff --git a/packages/compiler-dom/__tests__/index.spec.ts b/packages/compiler-dom/__tests__/index.spec.ts new file mode 100644 index 00000000..d40bf36f --- /dev/null +++ b/packages/compiler-dom/__tests__/index.spec.ts @@ -0,0 +1,13 @@ +import { compile } from '../src' + +describe('compile', () => { + it('should contain standard transforms', () => { + const { code } = compile(`
+
+
test
+
red
+
`) + + expect(code).toMatchSnapshot() + }) +})