Merge remote-tracking branch 'origin/develop' into feature/CSR-1804
This commit is contained in:
commit
10829cec2b
4 changed files with 17 additions and 4 deletions
|
|
@ -1,3 +1,8 @@
|
||||||
export const headerKeys = {
|
export const headerKeys = {
|
||||||
EXPERIMENT: "X-Experiment-Data",
|
EXPERIMENT: "X-Experiment-Data",
|
||||||
|
APPLICATION_NAME: "X-Application-Name",
|
||||||
|
REFERRAL_SEQUENCE_NUMBER: "X-Referral-Sequence-Number",
|
||||||
|
SESSION_SEQUENCE_NUMBER: "X-Session-Sequence-Number",
|
||||||
|
TRANSACTION_ID: "X-Transaction-Id",
|
||||||
|
EON: "X-EON",
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
import axios from "axios";
|
import axios from "axios";
|
||||||
import analyticsMixIn from "@/mixins/analytics-mixin.js";
|
import analyticsMixIn from "@/mixins/analytics-mixin.js";
|
||||||
|
import baseMixin from "@/mixins/base-mixin.js";
|
||||||
import router from "@/router";
|
import router from "@/router";
|
||||||
import store from "@/store";
|
import store from "@/store";
|
||||||
|
|
||||||
|
|
@ -56,13 +57,18 @@ export default {
|
||||||
additionalSuccessEventDataHandler,
|
additionalSuccessEventDataHandler,
|
||||||
}) {
|
}) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
let cfDistroUrl = applicationConfig.CONSUMER_CF_DISTRO;
|
const cfDistroUrl = applicationConfig.CONSUMER_CF_DISTRO;
|
||||||
if (endpoint.includes("/order/")) {
|
const submittedOrder = baseMixin.methods.getSubmittedOrder();
|
||||||
cfDistroUrl = "https://localhost:44346";
|
const hasSubmittedOrder = baseMixin.methods.hasSubmittedOrder();
|
||||||
}
|
const order = hasSubmittedOrder ? submittedOrder : store.getters.order;
|
||||||
const payloadAndAnalyticsData = Object.assign({}, payload, { AppName: "FixMyGlass" });
|
const payloadAndAnalyticsData = Object.assign({}, payload, { AppName: "FixMyGlass" });
|
||||||
const headers = {
|
const headers = {
|
||||||
[headerKeys.EXPERIMENT]: JSON.stringify(store.getters.experimentSettings),
|
[headerKeys.EXPERIMENT]: JSON.stringify(store.getters.experimentSettings),
|
||||||
|
[headerKeys.APPLICATION_NAME]: applicationConfig.APPLICATION_NAME,
|
||||||
|
[headerKeys.SESSION_SEQUENCE_NUMBER]: store.getters.applicationUser?.savedSessionId,
|
||||||
|
[headerKeys.REFERRAL_SEQUENCE_NUMBER]: order?.referralSequenceNumber,
|
||||||
|
[headerKeys.TRANSACTION_ID]: crypto.randomUUID(),
|
||||||
|
[headerKeys.EON]: order?.eon,
|
||||||
};
|
};
|
||||||
|
|
||||||
axios({
|
axios({
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ global.$logger = {
|
||||||
logError: jest.fn(),
|
logError: jest.fn(),
|
||||||
logCritical: jest.fn(),
|
logCritical: jest.fn(),
|
||||||
};
|
};
|
||||||
|
global.crypto = { randomUUID: jest.fn() };
|
||||||
|
|
||||||
it("Global Methods - Call Http Client - Should Resolve Promise", () => {
|
it("Global Methods - Call Http Client - Should Resolve Promise", () => {
|
||||||
//Arrange
|
//Arrange
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ jest.mock("@/helpers/cms-content-helper", () => ({
|
||||||
fetchCmsContentForPage: jest.fn(),
|
fetchCmsContentForPage: jest.fn(),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
global.crypto = { randomUUID: jest.fn() };
|
||||||
describe("estimate.vue", () => {
|
describe("estimate.vue", () => {
|
||||||
test("Selected vin option is emitted upon selection.", async () => {
|
test("Selected vin option is emitted upon selection.", async () => {
|
||||||
//Arrange
|
//Arrange
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue