test(omiv): add new test case
This commit is contained in:
parent
daa8fa84dc
commit
85e7cb7ceb
|
@ -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>
|
|
@ -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>
|
|
@ -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>'
|
||||
)
|
||||
})
|
||||
})
|
||||
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue