Assume rain defense is always available -- dont check.
This commit is contained in:
parent
1c23919854
commit
2229c96011
2 changed files with 2 additions and 39 deletions
|
|
@ -157,10 +157,6 @@ export function shouldRainDefenseBeAvailable(
|
|||
targetTier
|
||||
) {
|
||||
const isTierThree = targetTier === packageNames.TIER_THREE;
|
||||
const rainDefenseIsAvailable = containsLineItemWithPartType(
|
||||
partTypeStrings.RAIN_DEFENSE,
|
||||
availableLineItems
|
||||
);
|
||||
const frontWipersInTierTwo = shouldFrontWipersBeAvailable(
|
||||
glassToReplace,
|
||||
availableLineItems,
|
||||
|
|
@ -182,7 +178,6 @@ export function shouldRainDefenseBeAvailable(
|
|||
|
||||
return (
|
||||
isTierThree &&
|
||||
rainDefenseIsAvailable &&
|
||||
!(rearWipersInTierTwo && !frontWipersInTierTwo && frontWipersInTierThree)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -620,7 +620,7 @@ describe("service-package-helper.js", () => {
|
|||
});
|
||||
|
||||
describe("shouldRainDefenseBeAvailable", () => {
|
||||
it("Should generally be available only in tier 3, if available", () => {
|
||||
it("Should generally be available only in tier 3", () => {
|
||||
// Arrange
|
||||
const damageLocations = [frontWindshieldGlass];
|
||||
const availableLineItems = [
|
||||
|
|
@ -681,38 +681,6 @@ describe("service-package-helper.js", () => {
|
|||
// Assert
|
||||
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", () => {
|
||||
|
|
@ -775,7 +743,7 @@ describe("service-package-helper.js", () => {
|
|||
|
||||
it("Should return tier 1 for any item not in any tier", () => {
|
||||
// Arrange
|
||||
const damageLocations = [frontWindshieldGlass, rearWindshieldGlass];
|
||||
const damageLocations = [rearWindshieldGlass];
|
||||
|
||||
const availableLineItems = [
|
||||
driverFrontWiperLineItem,
|
||||
|
|
|
|||
Loading…
Reference in a new issue