unit tests for displaying policy zip
This commit is contained in:
parent
2097227538
commit
838adeb81e
1 changed files with 30 additions and 9 deletions
|
|
@ -47,6 +47,30 @@ describe("welcome-page.vue", () => {
|
||||||
expect(phoneNumber.exists()).toBe(true);
|
expect(phoneNumber.exists()).toBe(true);
|
||||||
expect(email.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", () => {
|
describe("navigation", () => {
|
||||||
|
|
@ -75,12 +99,13 @@ describe("navigation", () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
await wrapper.setData({
|
await wrapper.setData({
|
||||||
isCoverageEnabled: true,
|
vehiclesFound: mockvehicles,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
useMainStore().issConfig.isCoverageEnabled = true;
|
||||||
useMainStore().order.policy.policyNumber = "p_0001";
|
useMainStore().order.policy.policyNumber = "p_0001";
|
||||||
useMainStore().order.policy.dateOfLoss = "2022-01-28";
|
useMainStore().order.policy.dateOfLoss = "2022-01-28";
|
||||||
useMainStore().order.accountNumber = "00000";
|
useMainStore().order.accountNumber = "00000";
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
await wrapper.vm.forwardButtonAction();
|
await wrapper.vm.forwardButtonAction();
|
||||||
|
|
@ -101,11 +126,10 @@ describe("navigation", () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
await wrapper.setData({
|
await wrapper.setData({
|
||||||
isCoverageEnabled: true,
|
|
||||||
vehiclesCount: 0,
|
|
||||||
vehiclesFound: null,
|
vehiclesFound: null,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
useMainStore().issConfig.isCoverageEnabled = true;
|
||||||
useMainStore().order.policy.policyNumber = "p_0001";
|
useMainStore().order.policy.policyNumber = "p_0001";
|
||||||
useMainStore().order.policy.dateOfLoss = "2022-01-28";
|
useMainStore().order.policy.dateOfLoss = "2022-01-28";
|
||||||
useMainStore().order.accountNumber = "00000";
|
useMainStore().order.accountNumber = "00000";
|
||||||
|
|
@ -126,10 +150,7 @@ describe("navigation", () => {
|
||||||
policies: null
|
policies: null
|
||||||
});
|
});
|
||||||
|
|
||||||
await wrapper.setData({
|
useMainStore().issConfig.isCoverageEnabled = true;
|
||||||
isCoverageEnabled: true,
|
|
||||||
});
|
|
||||||
|
|
||||||
useMainStore().order.policy.policyNumber = "p_0001";
|
useMainStore().order.policy.policyNumber = "p_0001";
|
||||||
useMainStore().order.policy.dateOfLoss = "2022-01-28";
|
useMainStore().order.policy.dateOfLoss = "2022-01-28";
|
||||||
useMainStore().order.accountNumber = "00000";
|
useMainStore().order.accountNumber = "00000";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue