test(omiv): add new test case

This commit is contained in:
mrjzhang 2019-11-14 20:57:23 +08:00
parent daa8fa84dc
commit 85e7cb7ceb
3 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,12 @@
<template>
<div>
<span class="count">{{ state.count }}</span>
<button @click="$store.add">Increment</button>
</div>
</template>
<script>
export default {
use: ['count']
}
</script>

View File

@ -0,0 +1,26 @@
<template>
<div id="app">
<Child />
</div>
</template>
<script>
import Child from './child-for-nest3.vue'
export default {
components: {
Child
},
store: new (class {
data = {
count: 1
}
sub = () => {
this.data.count--
}
add = () => {
this.data.count++
}
})()
}
</script>

View File

@ -225,4 +225,19 @@ describe('base', () => {
)
})
})
it('child vue component inject store', done => {
render(require('./components/nest3.vue').default, '#app')
document.querySelector('button').click()
Vue.nextTick(() => {
done()
expect(document.querySelector('#app').innerHTML).to.equal(
'<div><span class="count">2</span> <button>Increment</button></div>'
)
})
})
})