unit tests for displaying policy zip

This commit is contained in:
Katie Kroell 2023-05-17 14:16:35 -04:00
parent 2097227538
commit 838adeb81e

View file

@ -47,6 +47,30 @@ describe("welcome-page.vue", () => {
expect(phoneNumber.exists()).toBe(true);
expect(email.exists()).toBe(true);
});
test("Policy zip field should be visible if coverage is enabled", async () => {
// Arrange
const { wrapper } = setupMocks({});
useMainStore().issConfig.isCoverageEnabled = true;
// Act
await wrapper.vm.$nextTick();
const policyZip = wrapper.findComponent({ ref: "policyZip" });
// Assert
expect(policyZip.exists()).toBe(true);
});
test("Policy zip field should be hidden if coverage is not enabled", async () => {
// Arrange
const { wrapper } = setupMocks({});
useMainStore().issConfig.isCoverageEnabled = false;
// Act
await wrapper.vm.$nextTick();
const policyZip = wrapper.findComponent({ ref: "policyZip" });
// Assert
expect(policyZip.exists()).toBe(false);
});
});
describe("navigation", () => {
@ -75,12 +99,13 @@ describe("navigation", () => {
});
await wrapper.setData({
isCoverageEnabled: true,
vehiclesFound: mockvehicles,
});
useMainStore().issConfig.isCoverageEnabled = true;
useMainStore().order.policy.policyNumber = "p_0001";
useMainStore().order.policy.dateOfLoss = "2022-01-28";
useMainStore().order.accountNumber = "00000";
useMainStore().order.accountNumber = "00000";
// Act
await wrapper.vm.forwardButtonAction();
@ -101,11 +126,10 @@ describe("navigation", () => {
});
await wrapper.setData({
isCoverageEnabled: true,
vehiclesCount: 0,
vehiclesFound: null,
});
useMainStore().issConfig.isCoverageEnabled = true;
useMainStore().order.policy.policyNumber = "p_0001";
useMainStore().order.policy.dateOfLoss = "2022-01-28";
useMainStore().order.accountNumber = "00000";
@ -126,10 +150,7 @@ describe("navigation", () => {
policies: null
});
await wrapper.setData({
isCoverageEnabled: true,
});
useMainStore().issConfig.isCoverageEnabled = true;
useMainStore().order.policy.policyNumber = "p_0001";
useMainStore().order.policy.dateOfLoss = "2022-01-28";
useMainStore().order.accountNumber = "00000";