@@ -33,7 +33,6 @@ class DecisionListenerTests: XCTestCase {
33
33
let kVariableValueInt = 42
34
34
let kVariableValueDouble = 4.2
35
35
let kVariableValueBool = true
36
- let kVariableValueJSON = " { \" value \" :1} "
37
36
38
37
// MARK: - Properties
39
38
@@ -159,7 +158,7 @@ class DecisionListenerTests: XCTestCase {
159
158
_ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
160
159
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , false )
161
160
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. source] as! String , Constants . DecisionSource. rollout. rawValue)
162
- XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! OptimizelyJSON ) . toString ( ) , self . kVariableValueJSON )
161
+ XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! [ String : Any ] ) [ " value " ] as! Int , 1 )
163
162
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
164
163
XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. experiment] )
165
164
XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. variation] )
@@ -359,7 +358,7 @@ class DecisionListenerTests: XCTestCase {
359
358
_ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
360
359
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , true )
361
360
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. source] as! String , Constants . DecisionSource. rollout. rawValue)
362
- XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! OptimizelyJSON ) . toString ( ) , " { \" value \" :2} " )
361
+ XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! [ String : Any ] ) [ " value " ] as! Int , 2 )
363
362
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
364
363
XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. experiment] )
365
364
XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. variation] )
@@ -376,7 +375,7 @@ class DecisionListenerTests: XCTestCase {
376
375
_ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
377
376
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , false )
378
377
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. source] as! String , Constants . DecisionSource. rollout. rawValue)
379
- XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! OptimizelyJSON ) . toString ( ) , self . kVariableValueJSON )
378
+ XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! [ String : Any ] ) [ " value " ] as! Int , 1 )
380
379
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
381
380
XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. experiment] )
382
381
XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. variation] )
@@ -652,7 +651,7 @@ class DecisionListenerTests: XCTestCase {
652
651
_ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
653
652
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , true )
654
653
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. source] as! String , Constants . DecisionSource. featureTest. rawValue)
655
- XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! OptimizelyJSON ) . toString ( ) , " { \" value \" :2} " )
654
+ XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! [ String : Any ] ) [ " value " ] as! Int , 2 )
656
655
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
657
656
let sourceInfo : [ String : Any ] = decisionInfo [ Constants . DecisionInfoKeys. sourceInfo] ! as! [ String : Any ]
658
657
XCTAssertNotNil ( sourceInfo)
@@ -671,7 +670,7 @@ class DecisionListenerTests: XCTestCase {
671
670
_ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
672
671
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , false )
673
672
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. source] as! String , Constants . DecisionSource. featureTest. rawValue)
674
- XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! OptimizelyJSON ) . toString ( ) , self . kVariableValueJSON )
673
+ XCTAssertEqual ( ( decisionInfo [ Constants . DecisionInfoKeys. variableValue] as! [ String : Any ] ) [ " value " ] as! Int , 1 )
675
674
XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
676
675
let sourceInfo : [ String : Any ] = decisionInfo [ Constants . DecisionInfoKeys. sourceInfo] ! as! [ String : Any ]
677
676
XCTAssertNotNil ( sourceInfo)
0 commit comments