Update unit test. Temp lower threshold.

This commit is contained in:
Bryan Mauger 2023-06-19 10:42:04 -04:00
parent 52bc544526
commit 63f38f7c99
2 changed files with 21 additions and 21 deletions

View file

@ -24,7 +24,7 @@ module.exports = {
testMatch: ["**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)"], testMatch: ["**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)"],
coverageThreshold: { coverageThreshold: {
global: { global: {
statements: 82, statements: 79,
// Got the go ahead from Mark to temporarily lower this. Taking out initialize component made the year,make,model and style coverage drop a bit. Once unit tests for license plate lookup, vin lookup and address lookup are in the coverage should go back up to 90 // Got the go ahead from Mark to temporarily lower this. Taking out initialize component made the year,make,model and style coverage drop a bit. Once unit tests for license plate lookup, vin lookup and address lookup are in the coverage should go back up to 90
}, },
}, },

View file

@ -1,14 +1,25 @@
import { shallowMount } from "@vue/test-utils"; import { shallowMount } from "@vue/test-utils";
import checkbox from "./checkbox"; import checkboxQuestion from "./checkbox-question";
import { nextTick } from "vue"; import { nextTick } from "vue";
describe("checkbox.vue", () => { // Mock CMS content
const questionText = "Question Text";
const mockMixin = {
methods: {
getCmsContent: jest.fn().mockImplementation(() => {
return questionText;
}),
},
};
describe("checkbox-question.vue", () => {
it("Should return checkbox name", async () => { it("Should return checkbox name", async () => {
// Act // Act
const wrapper = shallowMount(checkbox, { const wrapper = shallowMount(checkboxQuestion, {
propsData: { propsData: {
checkboxName: "Checkbox", checkboxName: "Checkbox",
}, },
mixins: [mockMixin],
}); });
// Assert // Assert
@ -20,10 +31,11 @@ describe("checkbox.vue", () => {
it("Should return checkbox id", async () => { it("Should return checkbox id", async () => {
// Act // Act
const wrapper = shallowMount(checkbox, { const wrapper = shallowMount(checkboxQuestion, {
propsData: { propsData: {
buttonID: "Checkbox ID", buttonID: "Checkbox ID",
}, },
mixins: [mockMixin],
}); });
// Assert // Assert
@ -35,10 +47,11 @@ describe("checkbox.vue", () => {
it("Should return tabindex value", async () => { it("Should return tabindex value", async () => {
// Act // Act
const wrapper = shallowMount(checkbox, { const wrapper = shallowMount(checkboxQuestion, {
propsData: { propsData: {
tabIndex: "1", tabIndex: "1",
}, },
mixins: [mockMixin],
}); });
// Assert // Assert
@ -50,24 +63,11 @@ describe("checkbox.vue", () => {
it("Should return label text", async () => { it("Should return label text", async () => {
// Act // Act
const wrapper = shallowMount(checkbox, { const wrapper = shallowMount(checkboxQuestion, {
propsData: {
checkboxLabel: "label text",
},
});
// Assert
const paragraph = wrapper.find("p");
expect(paragraph.text()).toEqual("label text");
});
it("Should return label text", async () => {
// Act
const wrapper = shallowMount(checkbox, {
propsData: { propsData: {
screenReaderOnlyText: "screenreader text", screenReaderOnlyText: "screenreader text",
}, },
mixins: [mockMixin],
}); });
// Assert // Assert