20
20
import org .junit .Before ;
21
21
import org .junit .Test ;
22
22
import org .junit .runner .RunWith ;
23
- import org .mockito .Mock ;
24
23
import org .mockito .runners .MockitoJUnitRunner ;
25
24
26
25
import java .util .*;
31
30
public class OptimizelyConfigServiceTest {
32
31
33
32
private ProjectConfig projectConfig ;
34
- @ Mock
35
33
private OptimizelyConfigService optimizelyConfigService ;
36
- private OptimizelyConfig exptectedConfig = getExpectedConfig () ;
34
+ private OptimizelyConfig exptectedConfig ;
37
35
38
36
@ Before
39
- public void initialize () throws Exception {
37
+ public void initialize () {
40
38
projectConfig = generateOptimizelyConfig ();
41
39
optimizelyConfigService = new OptimizelyConfigService (projectConfig );
40
+ exptectedConfig = getExpectedConfig ();
42
41
}
43
42
44
43
@ Test
@@ -64,12 +63,13 @@ public void testGetFeaturesMap() {
64
63
65
64
@ Test
66
65
public void testGetFeatureVariablesMap () {
67
- List <FeatureFlag > featureFlags = projectConfig .getFeatureFlags ();
68
- featureFlags .forEach (featureFlag -> {
69
- Map <String , OptimizelyVariable > optimizelyVariableMap =
70
- optimizelyConfigService .getFeatureVariablesMap (featureFlag .getVariables ());
71
- assertEquals (exptectedConfig .getFeaturesMap ().get (featureFlag .getKey ()).getVariablesMap (), optimizelyVariableMap );
72
- });
66
+ FeatureFlag featureFlag = projectConfig .getFeatureFlags ().get (1 );
67
+ Map <String , OptimizelyVariable > optimizelyVariableMap =
68
+ optimizelyConfigService .getFeatureVariablesMap (featureFlag .getVariables ());
69
+ Map <String , OptimizelyVariable > expectedVariablesMap =
70
+ exptectedConfig .getFeaturesMap ().get ("multi_variate_feature" ).getVariablesMap ();
71
+ assertEquals (expectedVariablesMap .size (), optimizelyVariableMap .size ());
72
+ assertEquals (expectedVariablesMap , optimizelyVariableMap );
73
73
}
74
74
75
75
@ Test
0 commit comments