16
16
import io .split .engine .matchers .AttributeMatcher ;
17
17
import io .split .engine .matchers .CombiningMatcher ;
18
18
import io .split .engine .sse .dtos .CommonChangeNotification ;
19
- import io .split .engine .sse .dtos .IncomingNotification ;
20
19
import io .split .engine .sse .dtos .RawMessageNotification ;
21
20
import io .split .engine .sse .dtos .GenericNotificationData ;
22
21
import io .split .storages .RuleBasedSegmentCache ;
@@ -52,7 +51,7 @@ public void testRefreshSplitsWithCorrectFF() {
52
51
RawMessageNotification rawMessageNotification = Json .fromJson (notification , RawMessageNotification .class );
53
52
GenericNotificationData genericNotificationData = Json .fromJson (rawMessageNotification .getData (), GenericNotificationData .class );
54
53
55
- CommonChangeNotification <Split > featureFlagChangeNotification = new CommonChangeNotification (genericNotificationData , IncomingNotification . Type . SPLIT_UPDATE , Split .class );
54
+ CommonChangeNotification <Split > featureFlagChangeNotification = new CommonChangeNotification (genericNotificationData , Split .class );
56
55
featureFlagsWorker .executeRefresh (featureFlagChangeNotification );
57
56
UpdatesFromSSE updatesFromSSE = telemetryRuntimeProducer .popUpdatesFromSSE ();
58
57
Assert .assertEquals (1 , updatesFromSSE .getSplits ());
@@ -73,7 +72,7 @@ public void testRefreshSplitsWithEmptyData() {
73
72
RawMessageNotification rawMessageNotification = Json .fromJson (notification , RawMessageNotification .class );
74
73
GenericNotificationData genericNotificationData = Json .fromJson (rawMessageNotification .getData (), GenericNotificationData .class );
75
74
76
- CommonChangeNotification <Split > featureFlagChangeNotification = new CommonChangeNotification (genericNotificationData , IncomingNotification . Type . SPLIT_UPDATE , Split .class );
75
+ CommonChangeNotification <Split > featureFlagChangeNotification = new CommonChangeNotification (genericNotificationData , Split .class );
77
76
featureFlagsWorker .executeRefresh (featureFlagChangeNotification );
78
77
UpdatesFromSSE updatesFromSSE = telemetryRuntimeProducer .popUpdatesFromSSE ();
79
78
Assert .assertEquals (0 , updatesFromSSE .getSplits ());
@@ -94,7 +93,7 @@ public void testRefreshSplitsArchiveFF() {
94
93
RawMessageNotification rawMessageNotification = Json .fromJson (notification , RawMessageNotification .class );
95
94
GenericNotificationData genericNotificationData = Json .fromJson (rawMessageNotification .getData (), GenericNotificationData .class );
96
95
97
- CommonChangeNotification <Split > featureFlagChangeNotification = new CommonChangeNotification (genericNotificationData , IncomingNotification . Type . SPLIT_UPDATE , Split .class );
96
+ CommonChangeNotification <Split > featureFlagChangeNotification = new CommonChangeNotification (genericNotificationData , Split .class );
98
97
featureFlagsWorker .executeRefresh (featureFlagChangeNotification );
99
98
UpdatesFromSSE updatesFromSSE = telemetryRuntimeProducer .popUpdatesFromSSE ();
100
99
Assert .assertEquals (1 , updatesFromSSE .getSplits ());
@@ -127,7 +126,7 @@ public void testUpdateRuleBasedSegmentsWithCorrectFF() {
127
126
RawMessageNotification rawMessageNotification = Json .fromJson (notification , RawMessageNotification .class );
128
127
GenericNotificationData genericNotificationData = Json .fromJson (rawMessageNotification .getData (), GenericNotificationData .class );
129
128
130
- CommonChangeNotification <RuleBasedSegment > ruleBasedSegmentChangeNotification = new CommonChangeNotification (genericNotificationData , IncomingNotification . Type . RB_SEGMENT_UPDATE , RuleBasedSegment .class );
129
+ CommonChangeNotification <RuleBasedSegment > ruleBasedSegmentChangeNotification = new CommonChangeNotification (genericNotificationData , RuleBasedSegment .class );
131
130
featureFlagsWorker .executeRefresh (ruleBasedSegmentChangeNotification );
132
131
Mockito .verify (ruleBasedSegmentCache , Mockito .times (1 )).update (Arrays .asList (parsedRBS ), new ArrayList <>(), 1684265694505L );
133
132
}
@@ -147,7 +146,7 @@ public void testRefreshRuleBasedSegmentWithCorrectFF() {
147
146
String notification = "{\" id\" :\" vQQ61wzBRO:0:0\" ,\" clientId\" :\" pri:MTUxNzg3MDg1OQ==\" ,\" timestamp\" :1684265694676,\" encoding\" :\" json\" ,\" channel\" :\" NzM2MDI5Mzc0_MjkyNTIzNjczMw==_splits\" ,\" data\" :\" {\\ \" type\\ \" :\\ \" SPLIT_UPDATE\\ \" ,\\ \" changeNumber\\ \" :1684265694505,\\ \" pcn\\ \" :0,\\ \" c\\ \" :0,\\ \" d\\ \" :\\ \" eyJjaGFuZ2VOdW1iZXIiOiAxMCwgInRyYWZmaWNUeXBlTmFtZSI6ICJ1c2VyIiwgIm5hbWUiOiAicmJzX2ZsYWciLCAidHJhZmZpY0FsbG9jYXRpb24iOiAxMDAsICJ0cmFmZmljQWxsb2NhdGlvblNlZWQiOiAxODI4Mzc3MzgwLCAic2VlZCI6IC0yODY2MTc5MjEsICJzdGF0dXMiOiAiQUNUSVZFIiwgImtpbGxlZCI6IGZhbHNlLCAiZGVmYXVsdFRyZWF0bWVudCI6ICJvZmYiLCAiYWxnbyI6IDIsICJjb25kaXRpb25zIjogW3siY29uZGl0aW9uVHlwZSI6ICJST0xMT1VUIiwgIm1hdGNoZXJHcm91cCI6IHsiY29tYmluZXIiOiAiQU5EIiwgIm1hdGNoZXJzIjogW3sia2V5U2VsZWN0b3IiOiB7InRyYWZmaWNUeXBlIjogInVzZXIifSwgIm1hdGNoZXJUeXBlIjogIklOX1JVTEVfQkFTRURfU0VHTUVOVCIsICJuZWdhdGUiOiBmYWxzZSwgInVzZXJEZWZpbmVkU2VnbWVudE1hdGNoZXJEYXRhIjogeyJzZWdtZW50TmFtZSI6ICJzYW1wbGVfcnVsZV9iYXNlZF9zZWdtZW50In19XX0sICJwYXJ0aXRpb25zIjogW3sidHJlYXRtZW50IjogIm9uIiwgInNpemUiOiAxMDB9LCB7InRyZWF0bWVudCI6ICJvZmYiLCAic2l6ZSI6IDB9XSwgImxhYmVsIjogImluIHJ1bGUgYmFzZWQgc2VnbWVudCBzYW1wbGVfcnVsZV9iYXNlZF9zZWdtZW50In0sIHsiY29uZGl0aW9uVHlwZSI6ICJST0xMT1VUIiwgIm1hdGNoZXJHcm91cCI6IHsiY29tYmluZXIiOiAiQU5EIiwgIm1hdGNoZXJzIjogW3sia2V5U2VsZWN0b3IiOiB7InRyYWZmaWNUeXBlIjogInVzZXIifSwgIm1hdGNoZXJUeXBlIjogIkFMTF9LRVlTIiwgIm5lZ2F0ZSI6IGZhbHNlfV19LCAicGFydGl0aW9ucyI6IFt7InRyZWF0bWVudCI6ICJvbiIsICJzaXplIjogMH0sIHsidHJlYXRtZW50IjogIm9mZiIsICJzaXplIjogMTAwfV0sICJsYWJlbCI6ICJkZWZhdWx0IHJ1bGUifV0sICJjb25maWd1cmF0aW9ucyI6IHt9LCAic2V0cyI6IFtdLCAiaW1wcmVzc2lvbnNEaXNhYmxlZCI6IGZhbHNlfQ==\\ \" }\" }" ;
148
147
RawMessageNotification rawMessageNotification = Json .fromJson (notification , RawMessageNotification .class );
149
148
GenericNotificationData genericNotificationData = Json .fromJson (rawMessageNotification .getData (), GenericNotificationData .class );
150
- CommonChangeNotification <Split > featureFlagChangeNotification = new CommonChangeNotification (genericNotificationData , IncomingNotification . Type . SPLIT_UPDATE , Split .class );
149
+ CommonChangeNotification <Split > featureFlagChangeNotification = new CommonChangeNotification (genericNotificationData , Split .class );
151
150
152
151
featureFlagsWorker .executeRefresh (featureFlagChangeNotification );
153
152
Mockito .verify (synchronizer , Mockito .times (0 )).refreshSplits (0L , 1684265694505L );
0 commit comments