@@ -1464,7 +1464,8 @@ public void cacheHit(String visitorId, JSONObject data) {
14641464 cacheHitLatch .countDown ();
14651465 break ;
14661466 }
1467- default : {
1467+ case "ACTIVATION" : {
1468+ cacheHitLatch .countDown ();
14681469 break ;
14691470 }
14701471 }
@@ -1477,7 +1478,7 @@ public void cacheHit(String visitorId, JSONObject data) {
14771478
14781479 @ Override
14791480 public JSONArray lookupHits (String visitorId ) {
1480- JSONArray array ;
1481+ JSONArray array = new JSONArray () ;
14811482 if (visitorId .equals ("visitor_id_2" ))
14821483 array = new JSONArray ("{]" ); //shouldn't crash
14831484 else {
@@ -1541,7 +1542,7 @@ public void flushHits(String visitorId) {
15411542 assertEquals (8 , cacheVisitorLatch .getCount ());
15421543 assertEquals (8 , lookUpVisitorLatch .getCount ());
15431544 assertEquals (9 , flushVisitorLatch .getCount ());
1544- assertEquals (2 , cacheHitLatch .getCount ());
1545+ assertEquals (1 , cacheHitLatch .getCount ());
15451546 assertEquals (8 , lookupHitsLatch .getCount ());
15461547 assertEquals (9 , flushHitsLatch .getCount ());
15471548 assertTrue (cacheVisitorOk .get ());
@@ -1600,7 +1601,7 @@ public void onLog(Level level, String tag, String message) {
16001601 assertFalse (rank_plus .metadata ().isReference );
16011602 assertEquals ("ab" , rank_plus .metadata ().campaignType );
16021603 assertTrue (rank_plus .metadata ().exists ());
1603- assertEquals (5 , rank_plus .metadata ().toJSON ().length ());
1604+ assertEquals (6 , rank_plus .metadata ().toJSON ().length ());
16041605
16051606 Flag <String > do_not_exists = visitor .getFlag ("do_not_exists" , "a" );
16061607
@@ -1627,6 +1628,12 @@ public void onLog(Level level, String tag, String message) {
16271628 Thread .sleep (1500 );
16281629 assertEquals (6 , activateLatch .getCount ());
16291630
1631+ //testing slug
1632+
1633+ assertEquals ("" , visitor .getFlag ("visitorIdColor" , "#00000000" ).metadata ().slug );
1634+ assertEquals ("campaignSlug" , visitor .getFlag ("rank_plus" , "#00000000" ).metadata ().slug );
1635+ assertEquals ("" , visitor .getFlag ("eflzjefl" , "#00000000" ).metadata ().slug );
1636+
16301637 }
16311638
16321639 @ Test
@@ -1699,5 +1706,4 @@ public void cache_bucketing() throws InterruptedException, ExecutionException, I
16991706 assertEquals (2 , json .getJSONObject ("decision_file" ).getJSONArray ("campaigns" ).length ());
17001707
17011708 }
1702-
17031709}
0 commit comments