CSR-774 | Fix Formatting and Tests

This commit is contained in:
Scott Kiener 2022-11-30 10:47:07 -05:00
parent eb60bfb618
commit 12209733aa
2 changed files with 8 additions and 8 deletions

View file

@ -6,6 +6,7 @@ import {
mockProcessedCmsContent, mockProcessedCmsContent,
inputQuestionWidgetAnswers, inputQuestionWidgetAnswers,
} from "./service-package-question-test-helper"; } from "./service-package-question-test-helper";
import { nextTick } from "vue";
jest.mock("@/store", () => ({ jest.mock("@/store", () => ({
commit: jest.fn(), commit: jest.fn(),
@ -49,11 +50,12 @@ describe("service-package-question.vue", () => {
const packageNameKey = "05_01_CSR_Quote_Standard_Repair"; const packageNameKey = "05_01_CSR_Quote_Standard_Repair";
Object.assign(processedCmsContent, mockProcessedCmsContent[packageNameKey]); Object.assign(processedCmsContent, mockProcessedCmsContent[packageNameKey]);
}); });
it("should emit relevant VAPS items in an array", () => { it("should emit relevant VAPS items in an array", async () => {
// Arrange // Arrange
const wrapper = setupMocks({}); const wrapper = setupMocks({});
// Act // Act
wrapper.componentVM.selectedValues = "TierThree"; wrapper.componentVM.selectedPackageName = "TierThree";
await nextTick();
// Assert // Assert
expect(wrapper.emitted()["update:modelValue"][0][0]).toEqual([ expect(wrapper.emitted()["update:modelValue"][0][0]).toEqual([

View file

@ -40,14 +40,12 @@ export default {
}, },
watch: { watch: {
availableLineItems() { availableLineItems() {
console.log('supportingItems from store', this.$store.getters.lineItems.supportingItems); if (this.$store.getters.lineItems.supportingItems) {
if(this.$store.getters.lineItems.vaps) {
this.selectDefaultPackage(); this.selectDefaultPackage();
} }
}, },
selectedPackageName(newValue) { selectedPackageName(newValue) {
const VapsProductsInSelectedPackage = const VapsProductsInSelectedPackage = this.getVapsLineItemsForSelectedPackage(newValue);
this.getVapsLineItemsForSelectedPackage(newValue);
this.$emit("update:modelValue", VapsProductsInSelectedPackage); this.$emit("update:modelValue", VapsProductsInSelectedPackage);
}, },
}, },
@ -215,7 +213,7 @@ export default {
selectDefaultPackage() { selectDefaultPackage() {
const vapsFromStore = this.$store.getters.lineItems.vaps; const vapsFromStore = this.$store.getters.lineItems.vaps;
let lowestTierForPackage = packageNames.TIER_ONE; let lowestTierForPackage = packageNames.TIER_ONE;
vapsFromStore.every(vapsItem => { vapsFromStore.every((vapsItem) => {
let lowestTierForThisItem = this.getLowestTierForThisItem(vapsItem); let lowestTierForThisItem = this.getLowestTierForThisItem(vapsItem);
if (lowestTierForThisItem === packageNames.TIER_THREE) { if (lowestTierForThisItem === packageNames.TIER_THREE) {
lowestTierForPackage = packageNames.TIER_THREE; lowestTierForPackage = packageNames.TIER_THREE;
@ -249,7 +247,7 @@ export default {
} }
break; break;
case partTypeStrings.RAIN_DEFENSE: case partTypeStrings.RAIN_DEFENSE:
if(this.rainDefenseApplicableForTierThree) { if (this.rainDefenseApplicableForTierThree) {
lowestTierForThisItem = packageNames.TIER_THREE; lowestTierForThisItem = packageNames.TIER_THREE;
} }
break; break;