tracker.removeData(makeData(policy2, PDP1, PDP3), statusList);
         assertEquals(1, statusList.size());
         assertEquals(policy2, statusList.get(0).getPolicy());
+        assertEquals(type, statusList.get(0).getPolicyType());
         assertTrue(map.containsKey(policy1));
         assertTrue(map.containsKey(policy2));
     }
         tracker.removeData(makeData(policy1, PDP1, PDP2, PDP3), statusList);
         assertEquals(1, statusList.size());
         assertEquals(policy1, statusList.get(0).getPolicy());
+        assertEquals(type, statusList.get(0).getPolicyType());
         assertFalse(map.containsKey(policy1));
         assertTrue(map.containsKey(policy2));
     }
 
         assertEquals(1, statusList.size());
         assertEquals(policy1, statusList.get(0).getPolicy());
+        assertEquals(type, statusList.get(0).getPolicyType());
 
         assertEquals(3, map.size());
         assertFalse(map.containsKey(policy1));
 
         assertEquals(1, statusList.size());
         assertEquals(policy1, statusList.get(0).getPolicy());
+        assertEquals(type, statusList.get(0).getPolicyType());
 
         assertEquals(3, map.size());
         assertFalse(map.containsKey(policy1));
 
         assertEquals(1, statusList.size());
         assertEquals(policy1, statusList.get(0).getPolicy());
+        assertEquals(type, statusList.get(0).getPolicyType());
 
         assertEquals(3, map.size());
         assertFalse(map.containsKey(policy1));
 
         assertEquals(1, statusList.size());
         assertEquals(policy1, statusList.get(0).getPolicy());
+        assertEquals(type, statusList.get(0).getPolicyType());
 
         assertEquals(1, map.size());
         assertTrue(map.containsKey(policy1));
 
         assertEquals(1, statusList.size());
         assertEquals(policy1, statusList.get(0).getPolicy());
+        assertEquals(type, statusList.get(0).getPolicyType());
         assertEquals("[2, 0, 0]", getCounts(statusList.get(0)).toString());
 
         assertTrue(map.isEmpty());
 
 
         assertEquals(1, statusList.size());
         assertEquals(policy1, statusList.get(0).getPolicy());
+        assertEquals(type, statusList.get(0).getPolicyType());
         assertEquals("[2, 0, 0]", getCounts(statusList.get(0)).toString());
 
         // indicate that PDP1 has failed - should get a notification, if still in the map
         tracker.processResponse(PDP1, Collections.emptyList(), statusList);
         assertEquals(1, statusList.size());
         assertEquals(policy1, statusList.get(0).getPolicy());
+        assertEquals(type, statusList.get(0).getPolicyType());
         assertEquals("[1, 1, 0]", getCounts(statusList.get(0)).toString());
     }