@@ -654,38 +654,6 @@ describe('javascript-sdk (Browser)', function() {
654654 sinon . assert . calledWith ( logger . log , optimizelyFactory . enums . LOG_LEVEL . INFO , LOG_MESSAGES . ODP_DISABLED ) ;
655655 } ) ;
656656
657- it ( 'should include the VUID instantation promise of Browser ODP Manager in the Optimizely client onReady promise dependency array' , ( ) => {
658- const client = optimizelyFactory . createInstance ( {
659- datafile : testData . getTestProjectConfigWithFeatures ( ) ,
660- errorHandler : fakeErrorHandler ,
661- eventDispatcher : fakeEventDispatcher ,
662- eventBatchSize : null ,
663- logger,
664- odpManager : BrowserOdpManager . createInstance ( {
665- logger,
666- } ) ,
667- } ) ;
668-
669- client
670- . onReady ( )
671- . then ( ( ) => {
672- assert . isDefined ( client . odpManager . initPromise ) ;
673- client . odpManager . initPromise
674- . then ( ( ) => {
675- assert . isTrue ( true ) ;
676- } )
677- . catch ( ( ) => {
678- assert . isTrue ( false ) ;
679- } ) ;
680- assert . isDefined ( client . odpManager . getVuid ( ) ) ;
681- } )
682- . catch ( ( ) => {
683- assert . isTrue ( false ) ;
684- } ) ;
685-
686- sinon . assert . neverCalledWith ( logger . log , optimizelyFactory . enums . LOG_LEVEL . ERROR ) ;
687- } ) ;
688-
689657 it ( 'should accept a valid custom cache size' , ( ) => {
690658 const client = optimizelyFactory . createInstance ( {
691659 datafile : testData . getTestProjectConfigWithFeatures ( ) ,
@@ -774,7 +742,6 @@ describe('javascript-sdk (Browser)', function() {
774742 } ) ;
775743
776744 const readyData = await client . onReady ( ) ;
777-
778745 sinon . assert . called ( fakeSegmentManager . updateSettings ) ;
779746
780747 assert . equal ( readyData . success , true ) ;
@@ -885,6 +852,7 @@ describe('javascript-sdk (Browser)', function() {
885852
886853 client . sendOdpEvent ( 'test' , '' , new Map ( [ [ 'eamil' , '[email protected] ' ] ] ) , new Map ( [ [ 'key' , 'value' ] ] ) ) ; 887854 clock . tick ( 10000 ) ;
855+ await Promise . resolve ( ) ;
888856
889857 const eventRequestUrl = new URL ( fakeRequestHandler . makeRequest . lastCall . args [ 0 ] ) ;
890858 const searchParams = eventRequestUrl . searchParams ;
@@ -1090,7 +1058,7 @@ describe('javascript-sdk (Browser)', function() {
10901058 assert ( client . odpManager . eventManager . batchSize , 1 ) ;
10911059 } ) ;
10921060
1093- it ( 'should send an odp event to the browser endpoint' , async ( ) => {
1061+ it ( 'should send a client_initialized odp event to the browser endpoint' , async ( ) => {
10941062 const odpConfig = new OdpConfig ( ) ;
10951063
10961064 const apiManager = new BrowserOdpEventApiManager ( mockRequestHandler , logger ) ;
@@ -1109,6 +1077,7 @@ describe('javascript-sdk (Browser)', function() {
11091077 errorHandler : fakeErrorHandler ,
11101078 eventDispatcher : fakeEventDispatcher ,
11111079 eventBatchSize : null ,
1080+ vuidOptions : { enableVuid : true } ,
11121081 logger,
11131082 odpOptions : {
11141083 odpConfig,
@@ -1120,10 +1089,10 @@ describe('javascript-sdk (Browser)', function() {
11201089 assert . equal ( readyData . success , true ) ;
11211090 assert . isUndefined ( readyData . reason ) ;
11221091
1123- client . sendOdpEvent ( ODP_EVENT_ACTION . INITIALIZED ) ;
11241092
11251093 // wait for request to be sent
1126- clock . tick ( 100 ) ;
1094+ clock . tick ( 10000 ) ;
1095+ await Promise . resolve ( ) ;
11271096
11281097 let publicKey = datafile . integrations [ 0 ] . publicKey ;
11291098 let pixelUrl = datafile . integrations [ 0 ] . pixelUrl ;
@@ -1146,41 +1115,6 @@ describe('javascript-sdk (Browser)', function() {
11461115
11471116 sinon . assert . notCalled ( logger . error ) ;
11481117 } ) ;
1149-
1150- it ( 'should send odp client_initialized on client instantiation' , async ( ) => {
1151- const odpConfig = new OdpConfig ( 'key' , 'host' , 'pixel' , [ ] ) ;
1152- const apiManager = new BrowserOdpEventApiManager ( mockRequestHandler , logger ) ;
1153- sinon . spy ( apiManager , 'sendEvents' ) ;
1154- const eventManager = new BrowserOdpEventManager ( {
1155- odpConfig,
1156- apiManager,
1157- logger,
1158- } ) ;
1159- const datafile = testData . getOdpIntegratedConfigWithSegments ( ) ;
1160- const client = optimizelyFactory . createInstance ( {
1161- datafile,
1162- errorHandler : fakeErrorHandler ,
1163- eventDispatcher : fakeEventDispatcher ,
1164- eventBatchSize : null ,
1165- logger,
1166- odpOptions : {
1167- odpConfig,
1168- eventManager,
1169- } ,
1170- } ) ;
1171-
1172- const readyData = await client . onReady ( ) ;
1173- assert . equal ( readyData . success , true ) ;
1174- assert . isUndefined ( readyData . reason ) ;
1175-
1176- clock . tick ( 100 ) ;
1177-
1178- const [ _ , events ] = apiManager . sendEvents . getCall ( 0 ) . args ;
1179-
1180- const [ firstEvent ] = events ;
1181- assert . equal ( firstEvent . action , 'client_initialized' ) ;
1182- assert . equal ( firstEvent . type , 'fullstack' ) ;
1183- } ) ;
11841118 } ) ;
11851119 } ) ;
11861120} ) ;
0 commit comments