(I'm new to Vue, PrimeVue AND Unit Testing!)
I have an InputText component in my template like this:
Code: Select all
<InputText
data-testid="new-delivery-method"
size="50"
id="deliveryMethod"
type="text"
placeholder="New Delivery Method"
v-model="newDeliveryMethod"
/>
Code: Select all
const inputBox = wrapper.find('[data-testid="new-delivery-method"]');
await inputBox.setValue("Our New Method")
Code: Select all
wrapper.setValue() cannot be called on INPUTTEXT" ?
Code: Select all
const inputBox = wrapper.find('[data-testid="new-delivery-method"]');
const inputBox = wrapper.find('InputText')
inputBox.element.value = 'Our New Method';
inputBox.trigger('input')
What is the correct way of setting the value of my InputText component in a unit test?
Can anyone offer any assistance??
thanks