CASH-2755 - Add referralSequenceNumber to the datalayer

This commit is contained in:
Minojhini Valaiyapathi 2026-05-27 08:39:37 -04:00
parent 71e12d6655
commit 53091433d2
2 changed files with 16 additions and 0 deletions

View file

@ -398,6 +398,13 @@ export default {
payload.orderNumber = "";
}
// Referral Sequence Number
if (order.referralSequenceNumber) {
payload.referralSequenceNumber = order.referralSequenceNumber;
} else {
payload.referralSequenceNumber = "";
}
// Pricing
// Only fire for completed orders?

View file

@ -423,6 +423,7 @@ describe("analyticsMixin.js", () => {
},
workOrderNumber: "01820-111111",
workOrderId: "222222222222",
referralSequenceNumber: "1234567",
};
store.getters.isRecalibrationOnOrder = true;
store.getters.isRecalibrationOnSubmittedState = false;
@ -667,6 +668,14 @@ describe("analyticsMixin.js", () => {
expect(glassString).toMatch(/(\w+\/\w+)?(,\w+\/\w+)*/);
expect(promoString).toMatch(/(\w+)?(,\w+)*/);
});
test("Pushes referralSequenceNumber when present on order", () => {
window.dataLayer = [];
analyticsMixin.methods.pushOrderToDataLayer();
expect(window.dataLayer[0].referralSequenceNumber).toBe("1234567");
});
});
test("Obj is not null after action prepended", () => {