import { assert } from './testUtils' import { customElements } from '../src/compiler/options' describe('mp-weixin: transform component', () => { test(`built-in component`, () => { const code = customElements.map((tag) => `<${tag}/>`).join('') assert( code, code, `(_ctx, _cache) => { return {} }` ) }) test('lazy element: editor', () => { assert( ``, ``, `(_ctx, _cache) => { return {} }` ) assert( ``, ``, `(_ctx, _cache) => { return { a: _o(_ctx.ready) } }` ) }) test('lazy element: canvas', () => { assert( ``, ``, `(_ctx, _cache) => { return {} }` ) assert( ``, ``, `(_ctx, _cache) => { return {} }` ) assert( ``, ``, `(_ctx, _cache) => { return { a: _ctx.id } }` ) assert( ``, ``, `(_ctx, _cache) => { return { a: _ctx.id } }` ) assert( ``, ``, `(_ctx, _cache) => { return { a: _ctx.id, b: _ctx.id } }` ) }) })