Como zombar de uma loja Vuex no VueJS test-utils parentComponent
estou a usarJest
comvue-test-utils
tentando testar se um componente filho reage a um$emit
evento no componente pai.
A biblioteca test-utils do VueJS fornece umaparentComponent
opção a ser aprovada ao montar / montagem rasa do componente.
Tudo está funcionando bem, exceto que, apesar de eu instanciar o componente com uma loja Vuex zombada, o componente pai lança um
TypeError: Não é possível ler a propriedade 'state' de undefined
com umthis.$store.state.something.here
pedaço de código no componente pai.
Como posso zombar da loja Vuex lá?
A montagem do componente é assim:
const wrapper = shallowMount(ChildComponent, {
store,
localVue,
parentComponent: ParentComponent,
mocks: {
$t: msg => msg,
},
});
Todas as ideias sobre como resolver isso?