Skip to content

Commit a1b936f

Browse files
committed
adjust custom module test case
1 parent 7605f7a commit a1b936f

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed

test/fixtures/custom-module.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<template>
2+
<div style="flex-direction: row">
3+
<span :style="{ transform }"></span>
4+
</div>
5+
</template>

test/test.js

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -703,23 +703,31 @@ describe('vue-loader', function () {
703703

704704
it('custom compiler modules', done => {
705705
test({
706-
entry: './test/fixtures/basic.vue',
706+
entry: './test/fixtures/custom-module.vue',
707707
vue: {
708708
compilerModules: [
709709
{
710710
postTransformNode: el => {
711-
if (el.staticClass) {
712-
el.staticClass = '"red blue"'
711+
if (el.staticStyle) {
712+
el.staticStyle = `$processStyle(${el.staticStyle})`
713+
}
714+
if (el.styleBinding) {
715+
el.styleBinding = `$processStyle(${el.styleBinding})`
713716
}
714717
}
715718
}
716719
]
717720
}
718721
}, (window, module) => {
722+
var results = []
719723
var vnode = mockRender(module, {
720-
msg: 'hi'
724+
$processStyle: style => results.push(style),
725+
transform: 'translateX(10px)'
721726
})
722-
expect(vnode.data.staticClass).to.equal('red blue')
727+
expect(results).to.deep.equal([
728+
{ 'flex-direction': 'row' },
729+
{ 'transform': 'translateX(10px)' }
730+
])
723731
done()
724732
})
725733
})
@@ -728,7 +736,7 @@ describe('vue-loader', function () {
728736
test({
729737
entry: './test/fixtures/basic.vue',
730738
vue: {
731-
compilerModules: require.resolve('./fixtures/custom-compiler-module')
739+
compilerModules: require.resolve('./fixtures/custom-module')
732740
}
733741
}, (window, module) => {
734742
var vnode = mockRender(module, {

0 commit comments

Comments
 (0)