35
35
using System . Globalization ;
36
36
using System . Threading ;
37
37
using OptimizelySDK . Tests . Utils ;
38
+ using OptimizelySDK . OptimizelyDecisions ;
38
39
39
40
namespace OptimizelySDK . Tests
40
41
{
@@ -98,7 +99,7 @@ public void Initialize()
98
99
SkipJsonValidation = false ,
99
100
} ;
100
101
101
- OptimizelyMock = new Mock < Optimizely > ( TestData . Datafile , EventDispatcherMock . Object , LoggerMock . Object , ErrorHandlerMock . Object , null , false , null )
102
+ OptimizelyMock = new Mock < Optimizely > ( TestData . Datafile , EventDispatcherMock . Object , LoggerMock . Object , ErrorHandlerMock . Object , null , false , null , null )
102
103
{
103
104
CallBase = true
104
105
} ;
@@ -166,6 +167,8 @@ private class OptimizelyHelper
166
167
public bool SkipJsonValidation { get ; set ; }
167
168
public EventProcessor EventProcessor { get ; set ; }
168
169
170
+ public OptimizelyDecideOption [ ] DefaultDecideOptions { get ; set ; }
171
+
169
172
public PrivateObject CreatePrivateOptimizely ( )
170
173
{
171
174
return new PrivateObject ( typeof ( Optimizely ) , ParameterTypes ,
@@ -177,7 +180,8 @@ public PrivateObject CreatePrivateOptimizely()
177
180
ErrorHandler ,
178
181
UserProfileService ,
179
182
SkipJsonValidation ,
180
- EventProcessor
183
+ EventProcessor ,
184
+ DefaultDecideOptions
181
185
} ) ;
182
186
}
183
187
}
@@ -196,7 +200,7 @@ public void TestCreateUserContext()
196
200
var optlyUserContext = Optimizely . CreateUserContext ( TestUserId , attribute ) ;
197
201
Assert . AreEqual ( TestUserId , optlyUserContext . UserId ) ;
198
202
Assert . AreEqual ( Optimizely , optlyUserContext . Optimizely ) ;
199
- Assert . AreEqual ( attribute , optlyUserContext . UserAttributes ) ;
203
+ Assert . AreEqual ( attribute , optlyUserContext . Attributes ) ;
200
204
}
201
205
202
206
[ Test ]
@@ -205,7 +209,7 @@ public void TestCreateUserContextWithoutAttributes()
205
209
var optlyUserContext = Optimizely . CreateUserContext ( TestUserId ) ;
206
210
Assert . AreEqual ( TestUserId , optlyUserContext . UserId ) ;
207
211
Assert . AreEqual ( Optimizely , optlyUserContext . Optimizely ) ;
208
- Assert . IsTrue ( optlyUserContext . UserAttributes . Count == 0 ) ;
212
+ Assert . IsTrue ( optlyUserContext . Attributes . Count == 0 ) ;
209
213
}
210
214
211
215
[ Test ]
@@ -228,11 +232,11 @@ public void TestCreateUserContextMultipleAttribute()
228
232
229
233
Assert . AreEqual ( "userId1" , optlyUserContext1 . UserId ) ;
230
234
Assert . AreEqual ( Optimizely , optlyUserContext1 . Optimizely ) ;
231
- Assert . AreEqual ( attribute1 , optlyUserContext1 . UserAttributes ) ;
235
+ Assert . AreEqual ( attribute1 , optlyUserContext1 . Attributes ) ;
232
236
233
237
Assert . AreEqual ( "userId2" , optlyUserContext2 . UserId ) ;
234
238
Assert . AreEqual ( Optimizely , optlyUserContext2 . Optimizely ) ;
235
- Assert . AreEqual ( attribute2 , optlyUserContext2 . UserAttributes ) ;
239
+ Assert . AreEqual ( attribute2 , optlyUserContext2 . Attributes ) ;
236
240
}
237
241
238
242
[ Test ]
@@ -247,7 +251,7 @@ public void TestChangeAttributeDoesNotEffectValues()
247
251
var optlyUserContext = Optimizely . CreateUserContext ( userId , attribute ) ;
248
252
Assert . AreEqual ( TestUserId , optlyUserContext . UserId ) ;
249
253
Assert . AreEqual ( Optimizely , optlyUserContext . Optimizely ) ;
250
- Assert . AreEqual ( attribute , optlyUserContext . UserAttributes ) ;
254
+ Assert . AreEqual ( attribute , optlyUserContext . Attributes ) ;
251
255
252
256
attribute = new UserAttributes
253
257
{
@@ -258,7 +262,7 @@ public void TestChangeAttributeDoesNotEffectValues()
258
262
userId = "InvalidUser" ;
259
263
Assert . AreEqual ( "testUserId" , optlyUserContext . UserId ) ;
260
264
Assert . AreEqual ( Optimizely , optlyUserContext . Optimizely ) ;
261
- Assert . AreNotEqual ( attribute , optlyUserContext . UserAttributes ) ;
265
+ Assert . AreNotEqual ( attribute , optlyUserContext . Attributes ) ;
262
266
}
263
267
264
268
#endregion
0 commit comments