From 4be0809a720dab184299a9fda35fe37cea6f77f8 Mon Sep 17 00:00:00 2001 From: Katie Kroell Date: Fri, 25 Oct 2024 10:19:00 -0400 Subject: [PATCH] update value for transaction id --- src/global-methods.js | 2 +- src/global-methods.spec.js | 5 ++++- src/helpers/logger.js | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/global-methods.js b/src/global-methods.js index deed5368..211cc83d 100644 --- a/src/global-methods.js +++ b/src/global-methods.js @@ -60,7 +60,7 @@ export default { const headers = { [headerKeys.EXPERIMENT]: JSON.stringify(store.experimentSettings), [headerKeys.APPLICATION_NAME]: applicationConfig.APPLICATION_NAME, - [headerKeys.TRANSACTION_ID]: store.order.referralCorrelationId, + [headerKeys.TRANSACTION_ID]: crypto.randomUUID(), [headerKeys.ENTERPRISE_ORDER_NUMBER]: store.order.eon, [headerKeys.REFERRAL_SEQUENCE_NUMBER]: store.order.referralSequenceNumber, [headerKeys.SESSION_SEQUENCE_NUMBER]: sessionKey diff --git a/src/global-methods.spec.js b/src/global-methods.spec.js index 5944f81b..fbb084ff 100644 --- a/src/global-methods.spec.js +++ b/src/global-methods.spec.js @@ -2,16 +2,19 @@ import axios from 'axios'; import globalMethods from '@/global-methods'; import analyticsMixIn from '@/mixins/analytics-mixin'; import { getMountOptions } from '@/helpers/unit-test-helper.js'; +import crypto from 'crypto'; // Mock external dependencies jest.mock('axios'); jest.mock('@/mixins/analytics-mixin'); +global.crypto = crypto; + global.$logger = { logInformation: jest.fn(), logWarning: jest.fn(), logError: jest.fn(), - logCritical: jest.fn(), + logCritical: jest.fn() }; /** @ignore */ diff --git a/src/helpers/logger.js b/src/helpers/logger.js index 96eb0909..e4f23353 100644 --- a/src/helpers/logger.js +++ b/src/helpers/logger.js @@ -71,7 +71,7 @@ export class Logger { const headers = { [headerKeys.EXPERIMENT]: JSON.stringify(store.experimentSettings), [headerKeys.APPLICATION_NAME]: applicationConfig.APPLICATION_NAME, - [headerKeys.TRANSACTION_ID]: store.order.referralCorrelationId, + [headerKeys.TRANSACTION_ID]: crypto.randomUUID(), [headerKeys.ENTERPRISE_ORDER_NUMBER]: store.order.eon, [headerKeys.REFERRAL_SEQUENCE_NUMBER]: store.order.referralSequenceNumber, [headerKeys.SESSION_SEQUENCE_NUMBER]: sessionKey