Merge pull request #3102 from Safelite/feature/page-prereqs-refactor-CASH-2456
All refactored pre-req will check all instead of stopping first failr
This commit is contained in:
commit
a64a314f26
4 changed files with 32 additions and 24 deletions
|
|
@ -146,13 +146,15 @@ export default {
|
||||||
arePagePrerequisitesValid() {
|
arePagePrerequisitesValid() {
|
||||||
const order = store.getters.order;
|
const order = store.getters.order;
|
||||||
const logQueue = [];
|
const logQueue = [];
|
||||||
const result =
|
const results = [
|
||||||
hasServiceLocationInfo(order, logQueue) &&
|
hasServiceLocationInfo(order, logQueue),
|
||||||
hasInsuranceInfo(order, logQueue) &&
|
hasInsuranceInfo(order, logQueue),
|
||||||
hasSchedulingInfo(order, logQueue) &&
|
hasSchedulingInfo(order, logQueue),
|
||||||
hasCustomerInfo(order, logQueue) &&
|
hasCustomerInfo(order, logQueue),
|
||||||
hasPaymentMethodInfo(order, logQueue) &&
|
hasPaymentMethodInfo(order, logQueue),
|
||||||
hasGlassPartsOrRepairInfo(order, logQueue);
|
hasGlassPartsOrRepairInfo(order, logQueue),
|
||||||
|
];
|
||||||
|
const result = results.every(Boolean);
|
||||||
flushPagePrereqsLogs("payment-adyen.vue", result, logQueue);
|
flushPagePrereqsLogs("payment-adyen.vue", result, logQueue);
|
||||||
return result;
|
return result;
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -390,12 +390,15 @@ export default {
|
||||||
arePagePrerequisitesValid() {
|
arePagePrerequisitesValid() {
|
||||||
const order = store.getters.order;
|
const order = store.getters.order;
|
||||||
const logQueue = [];
|
const logQueue = [];
|
||||||
const result =
|
const results = [
|
||||||
hasServiceLocationInfo(order, logQueue) &&
|
hasServiceLocationInfo(order, logQueue),
|
||||||
hasInsuranceInfo(order, logQueue) &&
|
hasInsuranceInfo(order, logQueue),
|
||||||
hasSchedulingInfo(order, logQueue) &&
|
hasSchedulingInfo(order, logQueue),
|
||||||
hasCustomerInfo(order, logQueue) &&
|
hasCustomerInfo(order, logQueue),
|
||||||
hasGlassPartsOrRepairInfo(order, logQueue);
|
hasGlassPartsOrRepairInfo(order, logQueue),
|
||||||
|
];
|
||||||
|
//false if any check is false but calls all checks for logging purposes
|
||||||
|
const result = results.every(Boolean);
|
||||||
flushPagePrereqsLogs("payment-method.vue", result, logQueue);
|
flushPagePrereqsLogs("payment-method.vue", result, logQueue);
|
||||||
return result;
|
return result;
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -445,13 +445,15 @@ export default {
|
||||||
arePagePrerequisitesValid() {
|
arePagePrerequisitesValid() {
|
||||||
const order = store.getters.order;
|
const order = store.getters.order;
|
||||||
const logQueue = [];
|
const logQueue = [];
|
||||||
const result =
|
const results = [
|
||||||
hasServiceLocationInfo(order, logQueue) &&
|
hasServiceLocationInfo(order, logQueue),
|
||||||
hasInsuranceInfo(order, logQueue) &&
|
hasInsuranceInfo(order, logQueue),
|
||||||
hasSchedulingInfo(order, logQueue) &&
|
hasSchedulingInfo(order, logQueue),
|
||||||
hasCustomerInfo(order, logQueue) &&
|
hasCustomerInfo(order, logQueue),
|
||||||
hasPaymentMethodInfo(order, logQueue) &&
|
hasPaymentMethodInfo(order, logQueue),
|
||||||
hasGlassPartsOrRepairInfo(order, logQueue);
|
hasGlassPartsOrRepairInfo(order, logQueue),
|
||||||
|
];
|
||||||
|
const result = results.every(Boolean);
|
||||||
flushPagePrereqsLogs("payment.vue", result, logQueue);
|
flushPagePrereqsLogs("payment.vue", result, logQueue);
|
||||||
return result;
|
return result;
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -739,10 +739,11 @@ export default {
|
||||||
order.payment?.insuranceCoverage?.isVerified == null ||
|
order.payment?.insuranceCoverage?.isVerified == null ||
|
||||||
order.payment?.insuranceCoverage?.isVerified === false;
|
order.payment?.insuranceCoverage?.isVerified === false;
|
||||||
|
|
||||||
const preReqResult =
|
const results = [
|
||||||
hasServiceZipInfo(order, logQueue) &&
|
hasServiceZipInfo(order, logQueue),
|
||||||
hasGlassPartsOrRepairInfo(order, logQueue) &&
|
hasGlassPartsOrRepairInfo(order, logQueue),
|
||||||
isVerifiedOk;
|
];
|
||||||
|
const preReqResult = results.every(Boolean) && isVerifiedOk;
|
||||||
|
|
||||||
logQueue.push(() => {
|
logQueue.push(() => {
|
||||||
debugLog(
|
debugLog(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue