Am trying to write unit tests for a v-select component using vue-test-utils. I could notice that, change/input event is not getting triggered whenever the item is updated in v-select.
Component
v-select(
ref = "select_cards"
items = "[4,8,12]"
label = "Number of cards"
v-model = "numberOfCards"//data variable
@change = "generateRandomValues()"
:disabled = "isDisabled" //boolean data variable
)
Test -
const input = wrapper.find("input")
input.element.value = 12
input.trigger("change")
I tried with @input instead of @change. And I tried to set value in test by - wrapper.find("input").setValue(12). But I can notice that change/input event is not getting triggered in unit test. However, this do work when I try it out in browser.
Any suggestions, on how to get the change event on select triggered from unit tests?
P.S - Am using Vue 2.6.11, Vuetify 2.4.9 and Vue test utils 1.1.3
await wrapper.vm.$nextTick()