@@ -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