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
|
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)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue