negative test cases
This commit is contained in:
parent
7569e1641a
commit
85aa3ec46f
4 changed files with 136 additions and 1 deletions
|
|
@ -504,5 +504,40 @@ describe('address-lookup.vue', () => {
|
|||
// Assert
|
||||
expect(wrapper.findComponent({ ref: 'alertNoService' }).isVisible()).toBe(true);
|
||||
});
|
||||
test('selected vehicle is a serviceable big truck, do not display no service alert', async () => {
|
||||
// Arrange
|
||||
const mockRegistrationAddress = {
|
||||
streetAddress: '1234 Main St',
|
||||
city: 'Columbus',
|
||||
state: 'OH',
|
||||
zipCode: '43215'
|
||||
};
|
||||
|
||||
const { wrapper } = setupMocks({
|
||||
vinVehicles: [
|
||||
{
|
||||
vehicle: {
|
||||
carId: 'BIGTRUCKCARID2',
|
||||
isBigTruck: true,
|
||||
canSafeliteService: true
|
||||
}
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
useMainStore().order.vehicle.carId = 'BIGTRUCKCARID2';
|
||||
|
||||
await wrapper.setData({
|
||||
customerQuestions: {
|
||||
addressQuestions: mockRegistrationAddress
|
||||
},
|
||||
});
|
||||
|
||||
// Act
|
||||
await wrapper.vm.$nextTick();
|
||||
|
||||
// Assert
|
||||
expect(wrapper.findComponent({ ref: 'alertNoService' }).exists()).toBe(false);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -294,5 +294,49 @@ describe('address-vehicles.vue', () => {
|
|||
// Assert
|
||||
expect(wrapper.findComponent({ ref: 'AlertNoService' }).isVisible()).toBe(true);
|
||||
});
|
||||
|
||||
|
||||
test('selected vehicle is a serviceable big truck, do not display no service alert', async () => {
|
||||
// Arrange
|
||||
const { wrapper } = setupMocks({});
|
||||
useMainStore().order.vehicle.carId = 'BIGTRUCKCARID2';
|
||||
useMainStore().applicationUser = {
|
||||
pageData: {
|
||||
'address-vehicles':
|
||||
[
|
||||
{
|
||||
vehicle: {
|
||||
carId: 'BIGTRUCKCARID2',
|
||||
make: 'Mack',
|
||||
model: 'Terrapro',
|
||||
style: 'Cabover',
|
||||
year: 2024,
|
||||
isBigTruck: true,
|
||||
canSafeliteService: true
|
||||
},
|
||||
vin: 'BIGTRUCKVIN2'
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
await wrapper.setData({
|
||||
selectedVehicleVin: 'BIGTRUCKVIN2',
|
||||
previouslyEnteredCarId: 'BIGTRUCKCARID2'
|
||||
});
|
||||
2
|
||||
wrapper.vm.selectedVehicle = {
|
||||
vin: 'BIGTRUCKVIN2',
|
||||
vehicle: {
|
||||
carId: 'BIGTRUCKCARID2',
|
||||
isBigTruck: true,
|
||||
canSafeliteService: true
|
||||
}
|
||||
}
|
||||
|
||||
// Act
|
||||
await wrapper.vm.$nextTick();
|
||||
|
||||
// Assert
|
||||
expect(wrapper.findComponent({ ref: 'AlertNoService' }).exists()).toBe(false);
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -182,6 +182,37 @@ describe('license-plate-lookup.vue', () => {
|
|||
// Assert
|
||||
expect(wrapper.findComponent({ ref: 'alertNoService' }).isVisible()).toBe(true);
|
||||
});
|
||||
test('serviceable big truck found, do not display NoServiceAlert', async () => {
|
||||
// Arrange
|
||||
const mockRegistrationLicensePlate = {
|
||||
licensePlate: 'BIGTRUCKTEST2'
|
||||
};
|
||||
|
||||
const { wrapper } = setupMocks({
|
||||
lookupVinByPlateResponse: {
|
||||
vin: 'BIGTRUCKVIN2',
|
||||
vehicle: {
|
||||
carId: 'BIGTRUCKTESTCARID2',
|
||||
isBigTruck: true,
|
||||
canSafeliteService: true
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
useMainStore().order.vehicle.carId = 'BIGTRUCKTESTCARID2';
|
||||
|
||||
await wrapper.setData({
|
||||
licensePlate: mockRegistrationLicensePlate
|
||||
});
|
||||
|
||||
wrapper.vm.navigateForward = jest.fn();
|
||||
|
||||
// Act
|
||||
await wrapper.vm.forwardButtonAction();
|
||||
|
||||
// Assert
|
||||
expect(wrapper.findComponent({ ref: 'alertNoService' }).exists()).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe('navigation', () => {
|
||||
|
|
|
|||
|
|
@ -762,4 +762,29 @@ describe('policy-vehicles.vue', () => {
|
|||
// Assert
|
||||
expect(wrapper.findComponent({ ref: 'AlertNoService' }).isVisible()).toBe(true);
|
||||
});
|
||||
|
||||
test('selected vehicle is a serviceable big truck, do not display no service alert', async () => {
|
||||
// Arrange
|
||||
const vin = getRandomString(17, 17);
|
||||
const policyVehicle = {
|
||||
vin,
|
||||
isBigTruck: true,
|
||||
canSafeliteService: true
|
||||
};
|
||||
|
||||
const { wrapper } = setupMocks({});
|
||||
|
||||
await wrapper.setData({
|
||||
selectedVehicleVin: vin,
|
||||
selectedPolicyVehicle: policyVehicle,
|
||||
policyVehicles: [policyVehicle],
|
||||
policyVinFound: true
|
||||
});
|
||||
|
||||
wrapper.vm.displayNoServiceAlert = false;
|
||||
await wrapper.vm.$nextTick();
|
||||
|
||||
// Assert
|
||||
expect(wrapper.findComponent({ ref: 'AlertNoService' }).exists()).toBe(false);
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue