Skip to content

Commit 005936b

Browse files
test: cover explicit enablement of vuid
1 parent 763d387 commit 005936b

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

tests/odpManager.browser.spec.ts

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,17 +107,32 @@ describe('OdpManager', () => {
107107
resetCalls(mockSegmentManager);
108108
});
109109

110-
const browserOdpManagerInstance = () =>
111-
BrowserOdpManager.createInstance({
110+
it('should have an empty string for VUID on BrowserOdpManager initialization', async () => {
111+
const browserOdpManager = BrowserOdpManager.createInstance({
112112
odpOptions: {
113113
eventManager: fakeEventManager,
114114
segmentManager: fakeSegmentManager,
115+
// enableVuid: false, // Note: VUID is not explicitly enabled
115116
},
116117
});
117118

118-
it('should create VUID automatically on BrowserOdpManager initialization', async () => {
119-
const browserOdpManager = browserOdpManagerInstance();
120119
const vuidManager = await VuidManager.instance(BrowserOdpManager.cache);
120+
121+
expect(vuidManager.vuid).toBe("");
122+
expect(browserOdpManager.vuid).toBe("")
123+
});
124+
125+
it('should create VUID automatically on BrowserOdpManager initialization if VUID is explicitly enabled', async () => {
126+
const browserOdpManager = BrowserOdpManager.createInstance({
127+
odpOptions: {
128+
eventManager: fakeEventManager,
129+
segmentManager: fakeSegmentManager,
130+
enableVuid: true,
131+
},
132+
});
133+
134+
const vuidManager = await VuidManager.instance(BrowserOdpManager.cache, {enableVuid: true});
135+
121136
expect(browserOdpManager.vuid).toBe(vuidManager.vuid);
122137
});
123138

0 commit comments

Comments
 (0)