1616 */
1717package com .alipay .sofa .registry .server .session .push ;
1818
19+ import com .alipay .sofa .registry .server .session .resource .ClientManagerResource ;
1920import org .junit .Assert ;
2021import org .junit .Test ;
2122import org .mockito .Mockito ;
@@ -31,11 +32,13 @@ public void testUpdateFromProviderData() {
3132 ChangeProcessor changeProcessor = Mockito .mock (ChangeProcessor .class );
3233 PushProcessor pushProcessor = Mockito .mock (PushProcessor .class );
3334 FirePushService firePushService = Mockito .mock (FirePushService .class );
35+ ClientManagerResource clientManagerResource = Mockito .mock (ClientManagerResource .class );
3436
3537 PushEfficiencyConfigUpdater pushEfficiencyConfigUpdater = new PushEfficiencyConfigUpdater ();
3638 pushEfficiencyConfigUpdater .setChangeProcessor (changeProcessor );
3739 pushEfficiencyConfigUpdater .setPushProcessor (pushProcessor );
3840 pushEfficiencyConfigUpdater .setFirePushService (firePushService );
41+ pushEfficiencyConfigUpdater .setClientManagerResource (clientManagerResource );
3942
4043 // 更新没有开启自动化配置,因此预期是 null
4144 pushEfficiencyConfigUpdater .updateFromProviderData (new PushEfficiencyImproveConfig ());
@@ -58,8 +61,6 @@ public void testUpdateFromProviderData() {
5861
5962 autoPushEfficiencyRegulator = pushEfficiencyConfigUpdater .getAutoPushEfficiencyRegulator ();
6063 Assert .assertNotNull (autoPushEfficiencyRegulator );
61- Long autoPushEfficiencyRegulatorId = autoPushEfficiencyRegulator .getId ();
62- Assert .assertEquals (1L , (long ) autoPushEfficiencyRegulatorId );
6364
6465 // 第三次仍然开启,但是我们修改一部分配置
6566 autoPushEfficiencyConfig = new AutoPushEfficiencyConfig ();
@@ -79,12 +80,10 @@ public void testUpdateFromProviderData() {
7980 pushEfficiencyConfigUpdater .getAutoPushEfficiencyRegulator ();
8081 Assert .assertNotNull (newAutoPushEfficiencyRegulator );
8182
82- Long newAutoPushEfficiencyRegulatorId = newAutoPushEfficiencyRegulator .getId ();
8383 int windowNum = newAutoPushEfficiencyRegulator .getWindowNum ();
8484 int windowSize = newAutoPushEfficiencyRegulator .getWindowsSize ();
8585 long pushCountThreshold = newAutoPushEfficiencyRegulator .getPushCountThreshold ();
8686
87- Assert .assertEquals (2L , (long ) newAutoPushEfficiencyRegulatorId );
8887 Assert .assertEquals (3 , windowNum );
8988 Assert .assertEquals (3 , windowSize );
9089 Assert .assertEquals (10 , pushCountThreshold );
0 commit comments