Pull package names out to constants file
This commit is contained in:
parent
af6809256e
commit
64ab3afa78
3 changed files with 50 additions and 49 deletions
5
src/constants/package-names.js
Normal file
5
src/constants/package-names.js
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
export const packageNames = {
|
||||||
|
TIER_ONE: "TierOne",
|
||||||
|
TIER_TWO: "TierTwo",
|
||||||
|
TIER_THREE: "TierThree",
|
||||||
|
};
|
||||||
|
|
@ -1,11 +1,6 @@
|
||||||
import { partTypeStrings } from "@/constants/part-type-strings";
|
import { partTypeStrings } from "@/constants/part-type-strings";
|
||||||
import { damageLocationsSelected as glassLocations } from "@/constants/damage-locations-selected";
|
import { damageLocationsSelected as glassLocations } from "@/constants/damage-locations-selected";
|
||||||
|
import { packageNames } from "@/constants/package-names";
|
||||||
export const packageNames = {
|
|
||||||
TIER_ONE: "TierOne",
|
|
||||||
TIER_TWO: "TierTwo",
|
|
||||||
TIER_THREE: "TierThree",
|
|
||||||
};
|
|
||||||
|
|
||||||
export function containsLineItemWithPartType(typeToFind, itemsToSearch) {
|
export function containsLineItemWithPartType(typeToFind, itemsToSearch) {
|
||||||
const partTypeMatches = findLineItemsWithPartType(typeToFind, itemsToSearch);
|
const partTypeMatches = findLineItemsWithPartType(typeToFind, itemsToSearch);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import * as servicePackageHelper from "@/helpers/service-package-helper";
|
import * as servicePackageHelper from "@/helpers/service-package-helper";
|
||||||
import { partTypeStrings } from "@/constants/part-type-strings";
|
import { partTypeStrings } from "@/constants/part-type-strings";
|
||||||
import { damageLocationsSelected as glassLocations } from "@/constants/damage-locations-selected";
|
import { damageLocationsSelected as glassLocations } from "@/constants/damage-locations-selected";
|
||||||
|
import { packageNames } from "@/constants/package-names";
|
||||||
|
|
||||||
describe("service-package-helper.js", () => {
|
describe("service-package-helper.js", () => {
|
||||||
describe("containsLineItemWithPartType", () => {
|
describe("containsLineItemWithPartType", () => {
|
||||||
|
|
@ -310,8 +311,8 @@ describe("service-package-helper.js", () => {
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(results.length).toBe(2);
|
expect(results.length).toBe(2);
|
||||||
expect(results[0].packageName).toEqual(servicePackageHelper.packageNames.TIER_ONE);
|
expect(results[0].packageName).toEqual(packageNames.TIER_ONE);
|
||||||
expect(results[1].packageName).toEqual(servicePackageHelper.packageNames.TIER_THREE);
|
expect(results[1].packageName).toEqual(packageNames.TIER_THREE);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Returns three packages when wipers are available in tier two", () => {
|
it("Returns three packages when wipers are available in tier two", () => {
|
||||||
|
|
@ -333,9 +334,9 @@ describe("service-package-helper.js", () => {
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(results.length).toBe(3);
|
expect(results.length).toBe(3);
|
||||||
expect(results[0].packageName).toEqual(servicePackageHelper.packageNames.TIER_ONE);
|
expect(results[0].packageName).toEqual(packageNames.TIER_ONE);
|
||||||
expect(results[1].packageName).toEqual(servicePackageHelper.packageNames.TIER_TWO);
|
expect(results[1].packageName).toEqual(packageNames.TIER_TWO);
|
||||||
expect(results[2].packageName).toEqual(servicePackageHelper.packageNames.TIER_THREE);
|
expect(results[2].packageName).toEqual(packageNames.TIER_THREE);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -357,13 +358,13 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_TWO
|
packageNames.TIER_TWO
|
||||||
);
|
);
|
||||||
const resultThree = servicePackageHelper.shouldFrontWipersBeAvailable(
|
const resultThree = servicePackageHelper.shouldFrontWipersBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -382,13 +383,13 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_TWO
|
packageNames.TIER_TWO
|
||||||
);
|
);
|
||||||
const resultThree = servicePackageHelper.shouldFrontWipersBeAvailable(
|
const resultThree = servicePackageHelper.shouldFrontWipersBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -407,7 +408,7 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_TWO
|
packageNames.TIER_TWO
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -425,7 +426,7 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -443,19 +444,19 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_ONE
|
packageNames.TIER_ONE
|
||||||
);
|
);
|
||||||
const resultTwo = servicePackageHelper.shouldFrontWipersBeAvailable(
|
const resultTwo = servicePackageHelper.shouldFrontWipersBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_TWO
|
packageNames.TIER_TWO
|
||||||
);
|
);
|
||||||
const resultThree = servicePackageHelper.shouldFrontWipersBeAvailable(
|
const resultThree = servicePackageHelper.shouldFrontWipersBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -475,7 +476,7 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_ONE
|
packageNames.TIER_ONE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -495,13 +496,13 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_TWO
|
packageNames.TIER_TWO
|
||||||
);
|
);
|
||||||
const resultThree = servicePackageHelper.shouldRearWipersBeAvailable(
|
const resultThree = servicePackageHelper.shouldRearWipersBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -520,7 +521,7 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_TWO
|
packageNames.TIER_TWO
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -538,7 +539,7 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -560,7 +561,7 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -578,19 +579,19 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_ONE
|
packageNames.TIER_ONE
|
||||||
);
|
);
|
||||||
const resultTwo = servicePackageHelper.shouldRearWipersBeAvailable(
|
const resultTwo = servicePackageHelper.shouldRearWipersBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_TWO
|
packageNames.TIER_TWO
|
||||||
);
|
);
|
||||||
const resultThree = servicePackageHelper.shouldRearWipersBeAvailable(
|
const resultThree = servicePackageHelper.shouldRearWipersBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -610,7 +611,7 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_ONE
|
packageNames.TIER_ONE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -635,19 +636,19 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_ONE
|
packageNames.TIER_ONE
|
||||||
);
|
);
|
||||||
const resultTwo = servicePackageHelper.shouldRainDefenseBeAvailable(
|
const resultTwo = servicePackageHelper.shouldRainDefenseBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_TWO
|
packageNames.TIER_TWO
|
||||||
);
|
);
|
||||||
const resultThree = servicePackageHelper.shouldRainDefenseBeAvailable(
|
const resultThree = servicePackageHelper.shouldRainDefenseBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -674,7 +675,7 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -692,19 +693,19 @@ describe("service-package-helper.js", () => {
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_ONE
|
packageNames.TIER_ONE
|
||||||
);
|
);
|
||||||
const resultTwo = servicePackageHelper.shouldRainDefenseBeAvailable(
|
const resultTwo = servicePackageHelper.shouldRainDefenseBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_TWO
|
packageNames.TIER_TWO
|
||||||
);
|
);
|
||||||
const resultThree = servicePackageHelper.shouldRainDefenseBeAvailable(
|
const resultThree = servicePackageHelper.shouldRainDefenseBeAvailable(
|
||||||
damageLocations,
|
damageLocations,
|
||||||
availableLineItems,
|
availableLineItems,
|
||||||
isRepair,
|
isRepair,
|
||||||
servicePackageHelper.packageNames.TIER_THREE
|
packageNames.TIER_THREE
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
|
|
@ -737,7 +738,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(result).toEqual(servicePackageHelper.packageNames.TIER_THREE);
|
expect(result).toEqual(packageNames.TIER_THREE);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Should return tier 2 for items in tier 2 and 3", () => {
|
it("Should return tier 2 for items in tier 2 and 3", () => {
|
||||||
|
|
@ -768,8 +769,8 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(resultFront).toEqual(servicePackageHelper.packageNames.TIER_TWO);
|
expect(resultFront).toEqual(packageNames.TIER_TWO);
|
||||||
expect(resultRear).toEqual(servicePackageHelper.packageNames.TIER_TWO);
|
expect(resultRear).toEqual(packageNames.TIER_TWO);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Should return tier 1 for any item not in any tier", () => {
|
it("Should return tier 1 for any item not in any tier", () => {
|
||||||
|
|
@ -793,7 +794,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(resultFront).toEqual(servicePackageHelper.packageNames.TIER_ONE);
|
expect(resultFront).toEqual(packageNames.TIER_ONE);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -823,7 +824,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(result).toEqual(servicePackageHelper.packageNames.TIER_THREE);
|
expect(result).toEqual(packageNames.TIER_THREE);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Should not return a higher tier than items require", () => {
|
it("Should not return a higher tier than items require", () => {
|
||||||
|
|
@ -847,7 +848,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(result).toEqual(servicePackageHelper.packageNames.TIER_TWO);
|
expect(result).toEqual(packageNames.TIER_TWO);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Should return tier 1 for empty set", () => {
|
it("Should return tier 1 for empty set", () => {
|
||||||
|
|
@ -871,7 +872,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(result).toEqual(servicePackageHelper.packageNames.TIER_ONE);
|
expect(result).toEqual(packageNames.TIER_ONE);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Should return tier 1 if no vaps are part of tiers", () => {
|
it("Should return tier 1 if no vaps are part of tiers", () => {
|
||||||
|
|
@ -895,7 +896,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(result).toEqual(servicePackageHelper.packageNames.TIER_ONE);
|
expect(result).toEqual(packageNames.TIER_ONE);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -926,7 +927,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(result).toEqual(servicePackageHelper.packageNames.TIER_THREE);
|
expect(result).toEqual(packageNames.TIER_THREE);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Should only return *satisfied* tier", () => {
|
it("Should only return *satisfied* tier", () => {
|
||||||
|
|
@ -950,7 +951,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(result).toEqual(servicePackageHelper.packageNames.TIER_TWO);
|
expect(result).toEqual(packageNames.TIER_TWO);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Should not return a tier if it is only partially satisfied", () => {
|
it("Should not return a tier if it is only partially satisfied", () => {
|
||||||
|
|
@ -974,7 +975,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(result).toEqual(servicePackageHelper.packageNames.TIER_ONE);
|
expect(result).toEqual(packageNames.TIER_ONE);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Should return tier 1 if no vaps are selected.", () => {
|
it("Should return tier 1 if no vaps are selected.", () => {
|
||||||
|
|
@ -998,7 +999,7 @@ describe("service-package-helper.js", () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
// Assert
|
// Assert
|
||||||
expect(result).toEqual(servicePackageHelper.packageNames.TIER_ONE);
|
expect(result).toEqual(packageNames.TIER_ONE);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue