@@ -58,13 +58,13 @@ describe('OptimizelyProvider', () => {
5858
5959 it ( 'should resolve user promise and set user in optimizely' , async ( ) => {
6060 render ( < OptimizelyProvider optimizely = { mockReactClient } user = { Promise . resolve ( user1 ) } /> ) ;
61- await waitFor ( ( ) => expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 ) ) ;
61+ await waitFor ( ( ) => expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 , undefined ) ) ;
6262 } ) ;
6363
6464 it ( 'should render successfully with user provided' , ( ) => {
6565 render ( < OptimizelyProvider optimizely = { mockReactClient } user = { user1 } /> ) ;
6666
67- expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 ) ;
67+ expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 , undefined ) ;
6868 } ) ;
6969
7070 it ( 'should throw error, if setUser throws error' , ( ) => {
@@ -76,50 +76,59 @@ describe('OptimizelyProvider', () => {
7676 it ( 'should render successfully with userId provided' , ( ) => {
7777 render ( < OptimizelyProvider optimizely = { mockReactClient } userId = { user1 . id } /> ) ;
7878
79- expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( {
80- id : user1 . id ,
81- attributes : { } ,
82- } ) ;
79+ expect ( mockReactClient . setUser ) . toHaveBeenCalledWith (
80+ {
81+ id : user1 . id ,
82+ attributes : { } ,
83+ } ,
84+ undefined
85+ ) ;
8386 } ) ;
8487
8588 it ( 'should render successfully without user or userId provided' , ( ) => {
8689 // @ts -ignore
8790 mockReactClient . user = undefined ;
8891 render ( < OptimizelyProvider optimizely = { mockReactClient } /> ) ;
8992
90- expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( DefaultUser ) ;
93+ expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( DefaultUser , undefined ) ;
9194 } ) ;
9295
9396 it ( 'should render successfully with user id & attributes provided' , ( ) => {
9497 render ( < OptimizelyProvider optimizely = { mockReactClient } user = { user1 } /> ) ;
9598
96- expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 ) ;
99+ expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 , undefined ) ;
97100 } ) ;
98101
99102 it ( 'should succeed just userAttributes provided' , ( ) => {
100103 // @ts -ignore
101104 mockReactClient . user = undefined ;
102105 render ( < OptimizelyProvider optimizely = { mockReactClient } userAttributes = { { attr1 : 'value1' } } /> ) ;
103106
104- expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( {
105- id : DefaultUser . id ,
106- attributes : { attr1 : 'value1' } ,
107- } ) ;
107+ expect ( mockReactClient . setUser ) . toHaveBeenCalledWith (
108+ {
109+ id : DefaultUser . id ,
110+ attributes : { attr1 : 'value1' } ,
111+ } ,
112+ undefined
113+ ) ;
108114 } ) ;
109115
110116 it ( 'should succeed with the initial user available in client' , ( ) => {
111117 render ( < OptimizelyProvider optimizely = { mockReactClient } /> ) ;
112118
113- expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 ) ;
119+ expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 , undefined ) ;
114120 } ) ;
115121
116122 it ( 'should succeed with the initial user id and newly passed attributes' , ( ) => {
117123 render ( < OptimizelyProvider optimizely = { mockReactClient } userAttributes = { { attr1 : 'value2' } } /> ) ;
118124
119- expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( {
120- id : user1 . id ,
121- attributes : { attr1 : 'value2' } ,
122- } ) ;
125+ expect ( mockReactClient . setUser ) . toHaveBeenCalledWith (
126+ {
127+ id : user1 . id ,
128+ attributes : { attr1 : 'value2' } ,
129+ } ,
130+ undefined
131+ ) ;
123132 } ) ;
124133
125134 it ( 'should not update when isServerSide is true' , ( ) => {
@@ -142,7 +151,7 @@ describe('OptimizelyProvider', () => {
142151 // Change props to trigger componentDidUpdate
143152 rerender ( < OptimizelyProvider optimizely = { mockReactClient } user = { user1 } /> ) ;
144153
145- expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 ) ;
154+ expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user1 , undefined ) ;
146155 } ) ;
147156
148157 it ( 'should update user if users are not equal' , ( ) => {
@@ -153,7 +162,7 @@ describe('OptimizelyProvider', () => {
153162 // Change props to a different user to trigger componentDidUpdate
154163 rerender ( < OptimizelyProvider optimizely = { mockReactClient } user = { user2 } /> ) ;
155164
156- expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user2 ) ;
165+ expect ( mockReactClient . setUser ) . toHaveBeenCalledWith ( user2 , undefined ) ;
157166 } ) ;
158167
159168 it ( 'should not update user if users are equal' , ( ) => {
0 commit comments