From 9fdbb7ec7dbb9b8a72269caec387dbca6ef7bb40 Mon Sep 17 00:00:00 2001 From: Lorenzo Colitti Date: Fri, 28 Jan 2022 18:05:45 +0900 Subject: [PATCH] Adjust NetworkStatsServiceTest to mock out the JNI. Test: atest NetworkStatsServiceTest Change-Id: Icdea9f871199f1e859aef647e5ba3dec7ac02d73 --- .../com/android/server/net/NetworkStatsServiceTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/unit/java/com/android/server/net/NetworkStatsServiceTest.java b/tests/unit/java/com/android/server/net/NetworkStatsServiceTest.java index 45f033c3b9..76c0c38dce 100644 --- a/tests/unit/java/com/android/server/net/NetworkStatsServiceTest.java +++ b/tests/unit/java/com/android/server/net/NetworkStatsServiceTest.java @@ -198,6 +198,7 @@ public class NetworkStatsServiceTest extends NetworkStatsBaseTest { @Mock private LocationPermissionChecker mLocationPermissionChecker; private @Mock IBpfMap mUidCounterSetMap; + private @Mock NetworkStatsService.TagStatsDeleter mTagStatsDeleter; private NetworkStatsService mService; private INetworkStatsSession mSession; @@ -358,6 +359,11 @@ public class NetworkStatsServiceTest extends NetworkStatsBaseTest { public IBpfMap getUidCounterSetMap() { return mUidCounterSetMap; } + + @Override + public NetworkStatsService.TagStatsDeleter getTagStatsDeleter() { + return mTagStatsDeleter; + } }; } @@ -696,8 +702,10 @@ public class NetworkStatsServiceTest extends NetworkStatsBaseTest { final Intent intent = new Intent(ACTION_UID_REMOVED); intent.putExtra(EXTRA_UID, UID_BLUE); mServiceContext.sendBroadcast(intent); + verify(mTagStatsDeleter).deleteTagData(UID_BLUE); intent.putExtra(EXTRA_UID, UID_RED); mServiceContext.sendBroadcast(intent); + verify(mTagStatsDeleter).deleteTagData(UID_RED); // existing uid and total should remain unchanged; but removed UID // should be gone completely.