diff --git a/src/constants/bailoutMessage.js b/src/constants/bailoutMessage.js index 4215d868..1daa702e 100644 --- a/src/constants/bailoutMessage.js +++ b/src/constants/bailoutMessage.js @@ -66,9 +66,9 @@ const bailoutMessage = Object.freeze({ message: 'User selected to continue a referral where a TPA shop was previously selected.' }), vehicleYMMSLookupError: (year, make, model, style, error) => { - const baseMessage = "An error occurred looking up vehicle"; + const baseMessage = 'An error occurred looking up vehicle'; const errorMessage = `Error: ${getItemData(error)}`; - + const getMessage = (year, make, model, style) => { if (!year) return `${baseMessage} years. ${errorMessage}`; if (!make) return `${baseMessage} makes for Year: ${year}. ${errorMessage}`; @@ -76,12 +76,12 @@ const bailoutMessage = Object.freeze({ if (!style) return `${baseMessage} styles for Year: ${year}, Make: ${make}, Model: ${model}. ${errorMessage}`; return `${baseMessage} with Year: ${year}, Make: ${make}, Model: ${model}, Style: ${style}. ${errorMessage}`; }; - + return { code: bailoutCode.VehicleYMMSLookupError, message: getMessage(year, make, model, style) }; - }, + } }); export default bailoutMessage; diff --git a/src/helpers/cart-helper.js b/src/helpers/cart-helper.js index 6cf54498..af2cb1b9 100644 --- a/src/helpers/cart-helper.js +++ b/src/helpers/cart-helper.js @@ -76,7 +76,7 @@ export function getMobileFeeLineItem(order) { * @returns {number|undefined|null} current deductible */ export function getDeductible(order) { - return order.currentDeductible; + return order.damage.isRepair ? order.currentDeductible.repair : order.currentDeductible.replace; } /** diff --git a/src/helpers/cart-helper.spec.js b/src/helpers/cart-helper.spec.js index 367c9329..aec728c0 100644 --- a/src/helpers/cart-helper.spec.js +++ b/src/helpers/cart-helper.spec.js @@ -239,8 +239,13 @@ describe('cart-helper', () => { describe('getDeductible', () => { test('Returns deductible on the order', () => { // Arrange - const deductible = 100; + const deductible = { + replace: 100 + }; const order = { + damage: { + isRepair: false + }, currentDeductible: deductible }; @@ -249,7 +254,7 @@ describe('cart-helper', () => { // Assert expect(result).not.toBeNull(); - expect(result).toBe(deductible); + expect(result).toBe(deductible.replace); }); }); @@ -349,7 +354,12 @@ describe('cart-helper', () => { coverageStatus: coverageStatuses.VERIFIED, coverageType: type }, - currentDeductible: 100, + damage: { + isRepair: false + }, + currentDeductible: { + replace: 100 + }, lineItems: nullLineItems }; @@ -373,7 +383,12 @@ describe('cart-helper', () => { coverageStatus: coverageStatuses.VERIFIED, coverageType: type }, - currentDeductible: 100, + damage: { + isRepair: false + }, + currentDeductible: { + replace: 100 + }, lineItems: emptyLineItems }; @@ -397,7 +412,12 @@ describe('cart-helper', () => { coverageStatus: coverageStatuses.VERIFIED, coverageType: type }, - currentDeductible: 100, + damage: { + isRepair: false + }, + currentDeductible: { + replace: 100 + }, lineItems: defaultLineItems }; @@ -495,7 +515,12 @@ describe('cart-helper', () => { coverageStatus: coverageStatuses.VERIFIED, coverageType: type }, - currentDeductible: 100, + damage: { + isRepair: false + }, + currentDeductible: { + replace: 100 + }, lineItems: nullLineItems }; @@ -520,7 +545,12 @@ describe('cart-helper', () => { coverageStatus: coverageStatuses.VERIFIED, coverageType: type }, - currentDeductible: 100, + damage: { + isRepair: false + }, + currentDeductible: { + replace: 100 + }, lineItems: emptyLineItems }; @@ -545,7 +575,12 @@ describe('cart-helper', () => { coverageStatus: coverageStatuses.VERIFIED, coverageType: type }, - currentDeductible: 100, + damage: { + isRepair: false + }, + currentDeductible: { + replace: 100 + }, lineItems: defaultLineItems }; diff --git a/src/helpers/text-helper.js b/src/helpers/text-helper.js index c16f2143..b6fc5184 100644 --- a/src/helpers/text-helper.js +++ b/src/helpers/text-helper.js @@ -27,6 +27,17 @@ export function createOrderedListFromStringOfParagraphs(stringOfParagraphs) { return `
    ${stringOfParagraphs.replaceAll('

    ', '').replaceAll('

    ', '

  1. ').replaceAll('

    ', '
  2. ')}
`; } +/** + * @function createUnorderedListFromStringOfParagraphs + * @summary + * Returns string with

tags changed to

  • and wrapped in an