From c344cf8658068ab469d6ba621b27cf0cde7cdc23 Mon Sep 17 00:00:00 2001 From: Leah Schumann Date: Wed, 22 Feb 2023 15:58:55 -0500 Subject: [PATCH] Added service-zip-question tests --- .../service-zip-question.spec.js | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/layouts/service-location/service-zip-modal-question/service-zip-question/service-zip-question.spec.js diff --git a/src/layouts/service-location/service-zip-modal-question/service-zip-question/service-zip-question.spec.js b/src/layouts/service-location/service-zip-modal-question/service-zip-question/service-zip-question.spec.js new file mode 100644 index 000000000..d6b861a75 --- /dev/null +++ b/src/layouts/service-location/service-zip-modal-question/service-zip-question/service-zip-question.spec.js @@ -0,0 +1,41 @@ +import { shallowMount } from "@vue/test-utils"; +import serviceZipQuestion from "./service-zip-question"; + +describe("service-zip-question.vue", () => { + it("Should get the modelValue", async () => { + // Arrange + const text = "test"; + const wrapper = shallowMount(serviceZipQuestion, { + props: { + modelValue: text, + }, + attachTo: document.body, + }); + + // Act + const modelValueText = wrapper.vm.value; + wrapper.vm.value = "test also" + + // Assert + expect(modelValueText).toEqual("test"); + }); + + it("Should emit to set value", async () => { + // Arrange + const text = "test"; + const wrapper = shallowMount(serviceZipQuestion, { + props: { + modelValue: text, + }, + attachTo: document.body, + }); + + // Act + const modelValueText = wrapper.vm.value; + wrapper.vm.value = "test also" + + // Assert + expect(wrapper.emitted("update:modelValue")).toEqual([["test also"]]); + }) + +});