Merge pull request #989 from Safelite/feature/humphries/INSR-7892

INSR-7892: Some fixes for default package select
This commit is contained in:
AHumphriesSL 2025-12-19 12:03:40 -05:00 committed by GitHub
commit e138a09499
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 15 additions and 17 deletions

View file

@ -3,7 +3,7 @@
WINDSHIELD: 'WINDSHIELD',
FRONT_WIPER: 'FRONT WIPER',
REAR_WIPER: 'REAR WIPER',
RAIN_DEFENSE: 'RAIN DEFENSE',
RAIN_DEFENSE: 'RAIN REPEL',
RECALIBRATION: 'RECALIBRATION',
REPLACE_FEE: 'REPLACE FEE',
MOBILE_FEE: 'MOBILE FEE',

View file

@ -33,9 +33,9 @@ const rearWiperLineItem = {
};
const rainDefenseLineItem = {
partNumber: 'RAIN DEFENSE',
partNumber: 'RAIN REPEL',
description: null,
partType: 'RAIN DEFENSE',
partType: 'RAIN REPEL',
price: 35.5
};
@ -115,7 +115,7 @@ describe('service-package-helper.js', () => {
passengerFrontWiperLineItem,
rainDefenseLineItem
];
const partType = 'rAin DEfenSe';
const partType = 'rAin rEpeL';
// Act
const result = servicePackageHelper.findLineItemsWithPartType(partType, lineItems);

View file

@ -688,7 +688,7 @@ describe('cart-dropdown component', () => {
});
const expectedFrontWiperName = 'front wiper';
const expectedRearWiperName = 'rear wiper';
const expectedRainDefenseName = 'rain defense';
const expectedRainDefenseName = 'rain repel';
const vapsItemDescriptions = [
{
Name: frontWiperPartType,

View file

@ -31,7 +31,7 @@ const testConstants = {
vapsCopy: {
frontWiperCopy: 'Front Wiper copy',
rearWiperCopy: 'Rear Wiper copy',
rainDefenseCopy: 'Rain defense copy'
rainDefenseCopy: 'Rain repel copy'
},
parts: {
frontWiperPart: {
@ -47,9 +47,9 @@ const testConstants = {
price: 24.48
},
rainDefensePart: {
partNumber: 'RAIN DEFENSE',
partNumber: 'RAIN REPEL',
description: null,
partType: 'RAIN DEFENSE',
partType: 'RAIN REPEL',
price: 35.5
},
recalPart: {

View file

@ -45,10 +45,10 @@ const parts = {
price: 24.48
},
rainDefense: {
name: 'rain defense',
partNumber: 'RAIN DEFENSE',
name: 'rain repel',
partNumber: 'RAIN REPEL',
description: null,
partType: 'RAIN DEFENSE',
partType: 'RAIN REPEL',
price: 35.5
}
};

View file

@ -143,9 +143,7 @@ export default {
},
watch: {
availableLineItems() {
if (allGlassPartsAndItemsHavePrices(store.order.lineItems)) {
this.selectDefaultPackage();
}
this.selectDefaultPackage();
},
selectedPackageName(newValue) {
const VapsProductsInSelectedPackage = this.getVapsLineItemsForSelectedPackage(newValue);

View file

@ -114,7 +114,7 @@ export default {
const availableLineItems = [];
if (resultMap?.rainDefense?.length > 0) {
if (resultMap?.rainDefense) {
availableLineItems.push(resultMap.rainDefense);
}
@ -127,7 +127,7 @@ export default {
}
let hasBailedOut = false;
await store.getCombinedQuote(availableLineItems)
const pricedItems = await store.getCombinedQuote(availableLineItems)
.catch((err) => {
useMainStore().setBailout(bailoutMessage.pricingResponseError(
availableLineItems.map((li) => li.partNumber),
@ -141,7 +141,7 @@ export default {
if (!hasBailedOut) {
next((vm) => {
vm.setCmsContent(resultMap.cmsContent);
vm.setData([resultMap.rainDefense, ...resultMap.wipers]);
vm.setData(pricedItems);
});
}
},