Assume rain defense is always available -- dont check.

This commit is contained in:
Chloe Herd 2023-07-13 10:12:05 -04:00
parent 1c23919854
commit 2229c96011
2 changed files with 2 additions and 39 deletions

View file

@ -157,10 +157,6 @@ export function shouldRainDefenseBeAvailable(
targetTier targetTier
) { ) {
const isTierThree = targetTier === packageNames.TIER_THREE; const isTierThree = targetTier === packageNames.TIER_THREE;
const rainDefenseIsAvailable = containsLineItemWithPartType(
partTypeStrings.RAIN_DEFENSE,
availableLineItems
);
const frontWipersInTierTwo = shouldFrontWipersBeAvailable( const frontWipersInTierTwo = shouldFrontWipersBeAvailable(
glassToReplace, glassToReplace,
availableLineItems, availableLineItems,
@ -182,7 +178,6 @@ export function shouldRainDefenseBeAvailable(
return ( return (
isTierThree && isTierThree &&
rainDefenseIsAvailable &&
!(rearWipersInTierTwo && !frontWipersInTierTwo && frontWipersInTierThree) !(rearWipersInTierTwo && !frontWipersInTierTwo && frontWipersInTierThree)
); );
} }

View file

@ -620,7 +620,7 @@ describe("service-package-helper.js", () => {
}); });
describe("shouldRainDefenseBeAvailable", () => { describe("shouldRainDefenseBeAvailable", () => {
it("Should generally be available only in tier 3, if available", () => { it("Should generally be available only in tier 3", () => {
// Arrange // Arrange
const damageLocations = [frontWindshieldGlass]; const damageLocations = [frontWindshieldGlass];
const availableLineItems = [ const availableLineItems = [
@ -681,38 +681,6 @@ describe("service-package-helper.js", () => {
// Assert // Assert
expect(result).toBe(false); expect(result).toBe(false);
}); });
it("Should not be available in any tier if not available", () => {
// Arrange
const damageLocations = [frontWindshieldGlass];
const availableLineItems = [driverFrontWiperLineItem, rearWiperLineItem, recalLineItem];
const isRepair = false;
// Act
const resultOne = servicePackageHelper.shouldRainDefenseBeAvailable(
damageLocations,
availableLineItems,
isRepair,
packageNames.TIER_ONE
);
const resultTwo = servicePackageHelper.shouldRainDefenseBeAvailable(
damageLocations,
availableLineItems,
isRepair,
packageNames.TIER_TWO
);
const resultThree = servicePackageHelper.shouldRainDefenseBeAvailable(
damageLocations,
availableLineItems,
isRepair,
packageNames.TIER_THREE
);
// Assert
expect(resultOne).toBe(false);
expect(resultTwo).toBe(false);
expect(resultThree).toBe(false);
});
}); });
describe("getLowestTierForType", () => { describe("getLowestTierForType", () => {
@ -775,7 +743,7 @@ describe("service-package-helper.js", () => {
it("Should return tier 1 for any item not in any tier", () => { it("Should return tier 1 for any item not in any tier", () => {
// Arrange // Arrange
const damageLocations = [frontWindshieldGlass, rearWindshieldGlass]; const damageLocations = [rearWindshieldGlass];
const availableLineItems = [ const availableLineItems = [
driverFrontWiperLineItem, driverFrontWiperLineItem,