From 159eb0edbeeb076641082ae785355e1f855aa204 Mon Sep 17 00:00:00 2001 From: Caleb Webber Date: Thu, 26 Jan 2023 18:56:29 -0500 Subject: [PATCH 1/2] feat(TargetClient): add TargetQaModeCookieName --- packages/target-nodejs-sdk/src/cookies.js | 1 + packages/target-nodejs-sdk/src/index.js | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/target-nodejs-sdk/src/cookies.js b/packages/target-nodejs-sdk/src/cookies.js index 804b0077..f299017a 100644 --- a/packages/target-nodejs-sdk/src/cookies.js +++ b/packages/target-nodejs-sdk/src/cookies.js @@ -14,6 +14,7 @@ export const TARGET_COOKIE = "mbox"; export const SESSION_ID_COOKIE = "session"; export const DEVICE_ID_COOKIE = "PC"; export const LOCATION_HINT_COOKIE = "mboxEdgeCluster"; +export const QA_MODE_COOKIE = "at_qa_mode"; function createInternalCookie(name, value, expires) { return { name, value, expires }; diff --git a/packages/target-nodejs-sdk/src/index.js b/packages/target-nodejs-sdk/src/index.js index b518452f..12221a47 100644 --- a/packages/target-nodejs-sdk/src/index.js +++ b/packages/target-nodejs-sdk/src/index.js @@ -27,7 +27,7 @@ import Visitor from "@adobe-mcid/visitor-js-server"; import TargetDecisioningEngine from "@adobe/target-decisioning-engine"; import { createVisitor } from "./utils"; import { Messages } from "./messages"; -import { LOCATION_HINT_COOKIE, TARGET_COOKIE } from "./cookies"; +import { LOCATION_HINT_COOKIE, TARGET_COOKIE, QA_MODE_COOKIE } from "./cookies"; import { executeDelivery } from "./target"; import { preserveLocationHint, requestLocationHintCookie } from "./helper"; @@ -265,6 +265,10 @@ export default function bootstrap(fetchApi) { return LOCATION_HINT_COOKIE; } + static get TargetQaModeCookieName() { + return QA_MODE_COOKIE; + } + static get AuthState() { return Visitor.AuthState; } From fee0186a83f1f648937d33a5f76ded0762c6db99 Mon Sep 17 00:00:00 2001 From: Caleb Webber Date: Thu, 26 Jan 2023 19:00:54 -0500 Subject: [PATCH 2/2] test: add test for qamode cookie name --- packages/target-nodejs-sdk/test/index.spec.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/target-nodejs-sdk/test/index.spec.js b/packages/target-nodejs-sdk/test/index.spec.js index 86ff6f2a..907e1cb8 100644 --- a/packages/target-nodejs-sdk/test/index.spec.js +++ b/packages/target-nodejs-sdk/test/index.spec.js @@ -121,6 +121,10 @@ describe("Target Client factory", () => { ); }); + it("should return qa mode cookie name", () => { + expect(TargetClient.TargetQaModeCookieName).toBe("at_qa_mode"); + }); + it("should return Visitor Auth State", () => { expect(TargetClient.AuthState).toEqual(AUTH_STATE); });