diff --git a/src/layouts/vin-lookup/vin-lookup.spec.js b/src/layouts/vin-lookup/vin-lookup.spec.js index fc15d3667..936d6ca6a 100644 --- a/src/layouts/vin-lookup/vin-lookup.spec.js +++ b/src/layouts/vin-lookup/vin-lookup.spec.js @@ -242,6 +242,19 @@ describe("vin-lookup.vue", () => { // Assert expect(wrapper.findAllComponents({ name: "alert" }).length).toBe(0); }); + + test.only("Error emitted by textbox-question element => VinScanFailed alert shown.", async () => { + // Arrange + const { wrapper } = setupMocks({}); + + // Act + const vinLookup = wrapper.findComponent('[data-test="vin-lookup-component"]'); + vinLookup.trigger('imageLookupError'); + await wrapper.vm.$nextTick(); + + // Assert + expect(wrapper.findAllComponents({ name: "alert" }).length).toBe(1); + }); }); }); diff --git a/src/layouts/vin-lookup/vin-lookup.vue b/src/layouts/vin-lookup/vin-lookup.vue index c001e832d..4a9fd5dbd 100644 --- a/src/layouts/vin-lookup/vin-lookup.vue +++ b/src/layouts/vin-lookup/vin-lookup.vue @@ -30,7 +30,8 @@ maxLength="17" includeCameraIcon :mask="vinMask" - @image-lookup-error="displayVinScanAlert" /> + @image-lookup-error="displayVinScanAlert" + data-test="vin-lookup-field" />