@@ -33,7 +33,6 @@ class DecisionListenerTests: XCTestCase {
3333 let kVariableValueInt = 42
3434 let kVariableValueDouble = 4.2
3535 let kVariableValueBool = true
36- let kVariableValueJSON = " { \" value \" :1} "
3736
3837 // MARK: - Properties
3938
@@ -159,7 +158,7 @@ class DecisionListenerTests: XCTestCase {
159158 _ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
160159 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , false )
161160 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 )
163162 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
164163 XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. experiment] )
165164 XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. variation] )
@@ -359,7 +358,7 @@ class DecisionListenerTests: XCTestCase {
359358 _ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
360359 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , true )
361360 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 )
363362 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
364363 XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. experiment] )
365364 XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. variation] )
@@ -376,7 +375,7 @@ class DecisionListenerTests: XCTestCase {
376375 _ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
377376 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , false )
378377 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 )
380379 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
381380 XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. experiment] )
382381 XCTAssertNil ( decisionInfo [ Constants . ExperimentDecisionInfoKeys. variation] )
@@ -652,7 +651,7 @@ class DecisionListenerTests: XCTestCase {
652651 _ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
653652 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , true )
654653 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 )
656655 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
657656 let sourceInfo : [ String : Any ] = decisionInfo [ Constants . DecisionInfoKeys. sourceInfo] ! as! [ String : Any ]
658657 XCTAssertNotNil ( sourceInfo)
@@ -671,7 +670,7 @@ class DecisionListenerTests: XCTestCase {
671670 _ = notificationCenter. addDecisionNotificationListener { ( _, _, _, decisionInfo) in
672671 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. featureEnabled] as! Bool , false )
673672 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 )
675674 XCTAssertEqual ( decisionInfo [ Constants . DecisionInfoKeys. variableType] as! String , Constants . VariableValueType. json. rawValue)
676675 let sourceInfo : [ String : Any ] = decisionInfo [ Constants . DecisionInfoKeys. sourceInfo] ! as! [ String : Any ]
677676 XCTAssertNotNil ( sourceInfo)
0 commit comments