From f15111278ba5b349fdcb8757f6b2eb2596ee4fcf Mon Sep 17 00:00:00 2001 From: Zara Mudassar <zara.1310@hotmail.com> Date: Tue, 26 Apr 2022 13:08:00 +0200 Subject: [PATCH] Tests for search item list --- src/components/SearchItemListComponent.vue | 1 + tests/unit/search-item-list.spec.js | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 tests/unit/search-item-list.spec.js diff --git a/src/components/SearchItemListComponent.vue b/src/components/SearchItemListComponent.vue index 0bbfe2b..0bcf0b6 100644 --- a/src/components/SearchItemListComponent.vue +++ b/src/components/SearchItemListComponent.vue @@ -15,6 +15,7 @@ <input type="text" + id="searchInput" class="w-full py-3 pl-10 pr-4 text-gray-700 bg-white border rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring" placeholder="Search" v-model="search" diff --git a/tests/unit/search-item-list.spec.js b/tests/unit/search-item-list.spec.js new file mode 100644 index 0000000..6a01bbb --- /dev/null +++ b/tests/unit/search-item-list.spec.js @@ -0,0 +1,15 @@ +import { shallowMount } from "@vue/test-utils"; +import SearchItemListComponent from "@/components/SearchItemListComponent.vue"; + +describe("CreateNewGroup elements rendering", () => { + + it("Tests setting values of input field", async() => { + + const wrapper = shallowMount(SearchItemListComponent); + + const searchInput = wrapper.find('#searchInput'); + await searchInput.setValue("Dyson"); + expect(searchInput.element.value).toBe("Dyson"); + + }); +}); -- GitLab