OSDN Git Service

Merge pull request #135 from utzcoz/master
authorBraden Farmer <farmerbb@gmail.com>
Sun, 5 Jul 2020 19:35:40 +0000 (13:35 -0600)
committerGitHub <noreply@github.com>
Sun, 5 Jul 2020 19:35:40 +0000 (13:35 -0600)
 Split StartMenuController large methods part03

app/src/main/java/com/farmerbb/taskbar/ui/StartMenuController.java
app/src/test/java/com/farmerbb/taskbar/Constants.java [new file with mode: 0644]
app/src/test/java/com/farmerbb/taskbar/shadow/TaskbarShadowLauncherApps.java
app/src/test/java/com/farmerbb/taskbar/ui/StartMenuControllerTest.java
app/src/test/java/com/farmerbb/taskbar/ui/TaskbarControllerTest.java

index 8d22d80..12ac98d 100644 (file)
@@ -535,37 +535,8 @@ public class StartMenuController extends UIController {
             if(shouldRedrawStartMenu) {
                 if(query == null) currentStartMenuIds = finalApplicationIds;
 
-                Drawable defaultIcon = pm.getDefaultActivityIcon();
-
-                final List<AppEntry> entries = new ArrayList<>();
-                for(LauncherActivityInfo appInfo : queryList) {
-
-                    // Attempt to work around frequently reported OutOfMemoryErrors
-                    String label;
-                    Drawable icon;
-
-                    try {
-                        label = appInfo.getLabel().toString();
-                        icon = IconCache.getInstance(context).getIcon(context, pm, appInfo);
-                    } catch (OutOfMemoryError e) {
-                        System.gc();
-
-                        label = appInfo.getApplicationInfo().packageName;
-                        icon = defaultIcon;
-                    }
-
-                    AppEntry newEntry = new AppEntry(
-                            appInfo.getApplicationInfo().packageName,
-                            new ComponentName(
-                                    appInfo.getApplicationInfo().packageName,
-                                    appInfo.getName()).flattenToString(),
-                            label,
-                            icon,
-                            false);
-
-                    newEntry.setUserId(userManager.getSerialNumberForUser(appInfo.getUser()));
-                    entries.add(newEntry);
-                }
+                final List<AppEntry> entries =
+                        generateAppEntries(context, userManager, pm, queryList);
 
                 handler.post(() -> {
                     String queryText = searchView.getQuery().toString();
@@ -604,6 +575,39 @@ public class StartMenuController extends UIController {
         thread.start();
     }
 
+    @VisibleForTesting
+    List<AppEntry> generateAppEntries(Context context,
+                                      UserManager userManager,
+                                      PackageManager pm,
+                                      List<LauncherActivityInfo> queryList) {
+        final List<AppEntry> entries = new ArrayList<>();
+        Drawable defaultIcon = pm.getDefaultActivityIcon();
+        for(LauncherActivityInfo appInfo : queryList) {
+            // Attempt to work around frequently reported OutOfMemoryErrors
+            String label;
+            Drawable icon;
+
+            try {
+                label = appInfo.getLabel().toString();
+                icon = IconCache.getInstance(context).getIcon(context, pm, appInfo);
+            } catch (OutOfMemoryError e) {
+                System.gc();
+
+                label = appInfo.getApplicationInfo().packageName;
+                icon = defaultIcon;
+            }
+
+            String packageName = appInfo.getApplicationInfo().packageName;
+            ComponentName componentName = new ComponentName(packageName, appInfo.getName());
+            AppEntry newEntry =
+                    new AppEntry(packageName, componentName.flattenToString(), label, icon, false);
+
+            newEntry.setUserId(userManager.getSerialNumberForUser(appInfo.getUser()));
+            entries.add(newEntry);
+        }
+        return entries;
+    }
+
     private void toggleStartMenu() {
         if(layout.getVisibility() == View.GONE)
             showStartMenu();
diff --git a/app/src/test/java/com/farmerbb/taskbar/Constants.java b/app/src/test/java/com/farmerbb/taskbar/Constants.java
new file mode 100644 (file)
index 0000000..3acacf0
--- /dev/null
@@ -0,0 +1,11 @@
+package com.farmerbb.taskbar;
+
+public class Constants {
+    public static final String UNSUPPORTED = "unsupported";
+    public static final String ENTRY_TEST_PACKAGE = "test-package";
+    public static final String ENTRY_TEST_COMPONENT = "test-component";
+    public static final String ENTRY_TEST_LABEL = "test-label";
+    public static final String ENTRY_TEST_NAME = "test-name";
+    public static final int DEFAULT_TEST_USER_ID = 0;
+    public static final int DEFAULT_TEST_USER_PROFILE_ID = 200000;
+}
index 5be892f..89619fe 100644 (file)
@@ -1,5 +1,7 @@
 package com.farmerbb.taskbar.shadow;
 
+import android.content.Context;
+import android.content.pm.ActivityInfo;
 import android.content.pm.LauncherActivityInfo;
 import android.content.pm.LauncherApps;
 import android.os.UserHandle;
@@ -7,6 +9,7 @@ import android.os.UserHandle;
 import org.robolectric.annotation.Implementation;
 import org.robolectric.annotation.Implements;
 import org.robolectric.shadows.ShadowLauncherApps;
+import org.robolectric.util.ReflectionHelpers;
 
 import java.util.ArrayList;
 import java.util.Collections;
@@ -17,12 +20,25 @@ import java.util.function.Predicate;
 import java.util.stream.Collectors;
 
 import static android.os.Build.VERSION_CODES.LOLLIPOP;
+import static org.robolectric.util.ReflectionHelpers.ClassParameter.from;
 
 @Implements(value = LauncherApps.class, minSdk = LOLLIPOP)
 public class TaskbarShadowLauncherApps extends ShadowLauncherApps {
     private Map<UserHandle, List<String>> enabledPackages = new HashMap<>();
     private Map<UserHandle, List<LauncherActivityInfo>> activityList = new HashMap<>();
 
+    public static LauncherActivityInfo generateTestLauncherActivityInfo(Context context,
+                                                                        ActivityInfo activityInfo,
+                                                                        int userHandleId) {
+        return
+                ReflectionHelpers.callConstructor(
+                        LauncherActivityInfo.class,
+                        from(Context.class, context),
+                        from(ActivityInfo.class, activityInfo),
+                        from(UserHandle.class, UserHandle.getUserHandleForUid(userHandleId))
+                );
+    }
+
     public void reset() {
         enabledPackages.clear();
     }
index e12f220..77f325b 100644 (file)
@@ -1,15 +1,25 @@
 package com.farmerbb.taskbar.ui;
 
 import android.app.SearchManager;
+import android.content.ComponentName;
 import android.content.Context;
 import android.content.Intent;
 import android.content.SharedPreferences;
+import android.content.pm.ActivityInfo;
+import android.content.pm.ApplicationInfo;
+import android.content.pm.LauncherActivityInfo;
+import android.content.pm.PackageManager;
 import android.net.Uri;
+import android.os.UserManager;
 import android.view.Gravity;
 
 import androidx.test.core.app.ApplicationProvider;
 
+import com.farmerbb.taskbar.Constants;
 import com.farmerbb.taskbar.R;
+import com.farmerbb.taskbar.shadow.TaskbarShadowLauncherApps;
+import com.farmerbb.taskbar.util.AppEntry;
+import com.farmerbb.taskbar.util.IconCache;
 import com.farmerbb.taskbar.util.TaskbarPosition;
 import com.farmerbb.taskbar.util.U;
 
@@ -23,6 +33,9 @@ import org.powermock.core.classloader.annotations.PrepareForTest;
 import org.powermock.modules.junit4.rule.PowerMockRule;
 import org.robolectric.RobolectricTestRunner;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import static com.farmerbb.taskbar.util.Constants.POSITION_BOTTOM_LEFT;
 import static com.farmerbb.taskbar.util.Constants.POSITION_BOTTOM_RIGHT;
 import static com.farmerbb.taskbar.util.Constants.POSITION_BOTTOM_VERTICAL_LEFT;
@@ -41,7 +54,6 @@ import static org.junit.Assert.assertTrue;
         "android.*", "androidx.*", "com.farmerbb.taskbar.shadow.*"})
 @PrepareForTest(value = {U.class, TaskbarPosition.class})
 public class StartMenuControllerTest {
-    private static final String UNSUPPORTED = "unsupported";
     private static final String NON_URL_QUERY = "test-query";
 
     @Rule
@@ -82,7 +94,7 @@ public class StartMenuControllerTest {
         prefs.edit().putString(PREF_SHOW_SEARCH_BAR, "never").apply();
         assertFalse(uiController.shouldShowSearchBox(prefs, true));
 
-        prefs.edit().putString(PREF_SHOW_SEARCH_BAR, UNSUPPORTED).apply();
+        prefs.edit().putString(PREF_SHOW_SEARCH_BAR, Constants.UNSUPPORTED).apply();
         assertFalse(uiController.shouldShowSearchBox(prefs, true));
     }
 
@@ -183,4 +195,49 @@ public class StartMenuControllerTest {
         assertEquals("/search", uri.getPath());
         assertEquals(NON_URL_QUERY, uri.getQueryParameter("q"));
     }
+
+    @Test
+    public void testGenerateAppEntries() {
+        List<LauncherActivityInfo> queryList = new ArrayList<>();
+        UserManager userManager = (UserManager) context.getSystemService(Context.USER_SERVICE);
+        PackageManager packageManager = context.getPackageManager();
+
+        List<AppEntry> appEntries =
+                uiController.generateAppEntries(context, userManager, packageManager, queryList);
+        assertEquals(0, appEntries.size());
+
+        ActivityInfo activityInfo = new ActivityInfo();
+        activityInfo.packageName = Constants.ENTRY_TEST_PACKAGE;
+        activityInfo.name = Constants.ENTRY_TEST_LABEL;
+        activityInfo.nonLocalizedLabel = activityInfo.name;
+        activityInfo.applicationInfo = new ApplicationInfo();
+        activityInfo.applicationInfo.packageName = activityInfo.packageName;
+        LauncherActivityInfo launcherActivityInfo =
+                TaskbarShadowLauncherApps
+                        .generateTestLauncherActivityInfo(
+                                context, activityInfo, Constants.DEFAULT_TEST_USER_ID
+                        );
+        queryList.add(launcherActivityInfo);
+        appEntries =
+                uiController.generateAppEntries(context, userManager, packageManager, queryList);
+        assertEquals(1, appEntries.size());
+        verifyAppEntryContent(activityInfo, appEntries.get(0));
+
+        queryList.add(launcherActivityInfo);
+        appEntries =
+                uiController.generateAppEntries(context, userManager, packageManager, queryList);
+        assertEquals(2, appEntries.size());
+
+        verifyAppEntryContent(activityInfo, appEntries.get(0));
+        verifyAppEntryContent(activityInfo, appEntries.get(1));
+    }
+
+    private void verifyAppEntryContent(ActivityInfo activityInfo, AppEntry appEntry) {
+        assertEquals(activityInfo.nonLocalizedLabel, appEntry.getLabel());
+        assertEquals(activityInfo.packageName, appEntry.getPackageName());
+        ComponentName componentNameOne =
+                new ComponentName(activityInfo.packageName, activityInfo.name);
+        assertEquals(componentNameOne.flattenToString(), appEntry.getComponentName());
+        assertEquals(Constants.DEFAULT_TEST_USER_ID, appEntry.getUserId(context));
+    }
 }
index 6058744..363560b 100644 (file)
@@ -25,6 +25,7 @@ import android.widget.LinearLayout;
 
 import androidx.test.core.app.ApplicationProvider;
 
+import com.farmerbb.taskbar.Constants;
 import com.farmerbb.taskbar.R;
 import com.farmerbb.taskbar.activity.HomeActivity;
 import com.farmerbb.taskbar.activity.HomeActivityDelegate;
@@ -86,21 +87,12 @@ import static org.junit.Assert.assertSame;
 import static org.junit.Assert.assertTrue;
 import static org.powermock.api.mockito.PowerMockito.when;
 import static org.robolectric.Shadows.shadowOf;
-import static org.robolectric.util.ReflectionHelpers.ClassParameter.from;
 
 @RunWith(RobolectricTestRunner.class)
 @PowerMockIgnore({"org.mockito.*", "org.robolectric.*",
         "android.*", "androidx.*", "com.farmerbb.taskbar.shadow.*"})
 @PrepareForTest(value = {U.class, TaskbarPosition.class})
 public class TaskbarControllerTest {
-    private static final String UNSUPPORTED = "unsupported";
-    private static final String ENTRY_TEST_PACKAGE = "test-package";
-    private static final String ENTRY_TEST_COMPONENT = "test-component";
-    private static final String ENTRY_TEST_LABEL = "test-label";
-    private static final String ENTRY_TEST_NAME = "test-name";
-
-    private static final int DEFAULT_TEST_USER_ID = 0;
-    private static final int DEFAULT_TEST_USER_PROFILE_ID = 200000;
     @Rule
     public PowerMockRule rule = new PowerMockRule();
 
@@ -196,7 +188,7 @@ public class TaskbarControllerTest {
         );
         assertEquals(
                 Gravity.BOTTOM | Gravity.LEFT,
-                uiController.getTaskbarGravity(UNSUPPORTED)
+                uiController.getTaskbarGravity(Constants.UNSUPPORTED)
         );
     }
 
@@ -236,7 +228,7 @@ public class TaskbarControllerTest {
         );
         assertEquals(
                 R.layout.tb_taskbar_left,
-                uiController.getTaskbarLayoutId(UNSUPPORTED)
+                uiController.getTaskbarLayoutId(Constants.UNSUPPORTED)
         );
     }
 
@@ -351,7 +343,7 @@ public class TaskbarControllerTest {
         searchInterval = uiController.getSearchInterval(prefs);
         assertEquals(-1, searchInterval);
 
-        prefs.edit().putString(PREF_RECENTS_AMOUNT, UNSUPPORTED).apply();
+        prefs.edit().putString(PREF_RECENTS_AMOUNT, Constants.UNSUPPORTED).apply();
         searchInterval = uiController.getSearchInterval(prefs);
         assertEquals(-1, searchInterval);
 
@@ -508,7 +500,7 @@ public class TaskbarControllerTest {
         List<String> applicationIdsToRemove = new ArrayList<>();
         UsageStatsManager usageStatsManager =
                 (UsageStatsManager) context.getSystemService(Context.USAGE_STATS_SERVICE);
-        final String entryTestPackage1 = ENTRY_TEST_PACKAGE + "-1";
+        final String entryTestPackage1 = Constants.ENTRY_TEST_PACKAGE + "-1";
         UsageEvents.Event event =
                 EventBuilder
                         .buildEvent()
@@ -525,7 +517,7 @@ public class TaskbarControllerTest {
                         .buildEvent()
                         .setEventType(MOVE_TO_BACKGROUND)
                         .setTimeStamp(200L)
-                        .setPackage(ENTRY_TEST_PACKAGE + "-2")
+                        .setPackage(Constants.ENTRY_TEST_PACKAGE + "-2")
                         .build();
         shadowOf(usageStatsManager).addEvent(event);
         uiController.filterForegroundApp(context, prefs, searchInterval, applicationIdsToRemove);
@@ -556,10 +548,10 @@ public class TaskbarControllerTest {
         uiController.filterForegroundApp(context, prefs, searchInterval, applicationIdsToRemove);
         assertEquals(InvisibleActivityFreeform.class.getCanonicalName(), applicationIdsToRemove.remove(0));
 
-        event = buildTaskbarForegroundAppEvent(UNSUPPORTED, 800L);
+        event = buildTaskbarForegroundAppEvent(Constants.UNSUPPORTED, 800L);
         shadowOf(usageStatsManager).addEvent(event);
         uiController.filterForegroundApp(context, prefs, searchInterval, applicationIdsToRemove);
-        assertEquals(UNSUPPORTED, applicationIdsToRemove.remove(0));
+        assertEquals(Constants.UNSUPPORTED, applicationIdsToRemove.remove(0));
 
         prefs.edit().remove(PREF_HIDE_FOREGROUND).apply();
         uiController.filterForegroundApp(context, prefs, searchInterval, applicationIdsToRemove);
@@ -581,7 +573,7 @@ public class TaskbarControllerTest {
         positions.add(POSITION_TOP_RIGHT);
         positions.add(POSITION_TOP_VERTICAL_LEFT);
         positions.add(POSITION_TOP_VERTICAL_RIGHT);
-        positions.add(UNSUPPORTED);
+        positions.add(Constants.UNSUPPORTED);
 
         String sortOrder = "false";
         for (String position : positions) {
@@ -603,7 +595,7 @@ public class TaskbarControllerTest {
             }
         }
 
-        sortOrder = UNSUPPORTED;
+        sortOrder = Constants.UNSUPPORTED;
         for (String position : positions) {
             positionAnswer.answer = position;
             assertFalse(uiController.needToReverseOrder(context, sortOrder));
@@ -630,7 +622,7 @@ public class TaskbarControllerTest {
         pinnedApps.add(appEntry);
         taskbarShadowLauncherApps
                 .addEnabledPackage(
-                        UserHandle.getUserHandleForUid(DEFAULT_TEST_USER_ID),
+                        UserHandle.getUserHandleForUid(Constants.DEFAULT_TEST_USER_ID),
                         appEntry.getPackageName()
                 );
         realNumOfPinnedApps = uiController.filterRealPinnedApps(
@@ -669,9 +661,11 @@ public class TaskbarControllerTest {
 
         UserManager userManager = (UserManager) context.getSystemService(Context.USER_SERVICE);
         shadowOf(userManager)
-                .addUserProfile(UserHandle.getUserHandleForUid(DEFAULT_TEST_USER_ID));
+                .addUserProfile(UserHandle.getUserHandleForUid(Constants.DEFAULT_TEST_USER_ID));
         shadowOf(userManager)
-                .addUserProfile(UserHandle.getUserHandleForUid(DEFAULT_TEST_USER_PROFILE_ID));
+                .addUserProfile(
+                        UserHandle.getUserHandleForUid(Constants.DEFAULT_TEST_USER_PROFILE_ID)
+                );
         LauncherApps launcherApps =
                 (LauncherApps) context.getSystemService(Context.LAUNCHER_APPS_SERVICE);
         TaskbarShadowLauncherApps taskbarShadowLauncherApps =
@@ -687,7 +681,10 @@ public class TaskbarControllerTest {
         info.name = appEntry.getLabel();
         info.nonLocalizedLabel = appEntry.getLabel();
         LauncherActivityInfo launcherActivityInfo =
-                generateTestLauncherActivityInfo(context, info, DEFAULT_TEST_USER_ID);
+                TaskbarShadowLauncherApps
+                        .generateTestLauncherActivityInfo(
+                                context, info, Constants.DEFAULT_TEST_USER_ID
+                        );
         taskbarShadowLauncherApps.addActivity(launcherActivityInfo.getUser(), launcherActivityInfo);
 
         uiController.generateAppEntries(context, 1, usageStatsList, entries, launcherAppCache);
@@ -703,7 +700,10 @@ public class TaskbarControllerTest {
         secondInfo.name = appEntry.getLabel() + "-second";
         secondInfo.nonLocalizedLabel = appEntry.getLabel();
         LauncherActivityInfo secondLauncherActivityInfo =
-                generateTestLauncherActivityInfo(context, secondInfo, DEFAULT_TEST_USER_ID);
+                TaskbarShadowLauncherApps
+                        .generateTestLauncherActivityInfo(
+                                context, secondInfo, Constants.DEFAULT_TEST_USER_ID
+                        );
         taskbarShadowLauncherApps
                 .addActivity(secondLauncherActivityInfo.getUser(), secondLauncherActivityInfo);
         uiController.generateAppEntries(context, 1, usageStatsList, entries, launcherAppCache);
@@ -715,9 +715,12 @@ public class TaskbarControllerTest {
         launcherAppCache.clear();
 
         LauncherActivityInfo launcherActivityInfoForProfile =
-                generateTestLauncherActivityInfo(context, info, DEFAULT_TEST_USER_PROFILE_ID);
+                TaskbarShadowLauncherApps
+                        .generateTestLauncherActivityInfo(
+                                context, info, Constants.DEFAULT_TEST_USER_PROFILE_ID
+                        );
         taskbarShadowLauncherApps.addActivity(
-                UserHandle.getUserHandleForUid(DEFAULT_TEST_USER_PROFILE_ID),
+                UserHandle.getUserHandleForUid(Constants.DEFAULT_TEST_USER_PROFILE_ID),
                 launcherActivityInfoForProfile
         );
         uiController.generateAppEntries(context, 1, usageStatsList, entries, launcherAppCache);
@@ -732,8 +735,8 @@ public class TaskbarControllerTest {
         appEntry =
                 new AppEntry(
                         "com.google.android.googlequicksearchbox",
-                        ENTRY_TEST_COMPONENT,
-                        ENTRY_TEST_LABEL,
+                        Constants.ENTRY_TEST_COMPONENT,
+                        Constants.ENTRY_TEST_LABEL,
                         null,
                         false
                 );
@@ -743,7 +746,10 @@ public class TaskbarControllerTest {
         thirdInfo.name = appEntry.getLabel();
         thirdInfo.nonLocalizedLabel = appEntry.getLabel();
         LauncherActivityInfo thirdLauncherActivityInfo =
-                generateTestLauncherActivityInfo(context, thirdInfo, DEFAULT_TEST_USER_ID);
+                TaskbarShadowLauncherApps
+                        .generateTestLauncherActivityInfo(
+                                context, thirdInfo, Constants.DEFAULT_TEST_USER_ID
+                        );
         taskbarShadowLauncherApps
                 .addActivity(thirdLauncherActivityInfo.getUser(), thirdLauncherActivityInfo);
         uiController.generateAppEntries(context, 1, usageStatsList, entries, launcherAppCache);
@@ -754,7 +760,10 @@ public class TaskbarControllerTest {
         ActivityInfo forthInfo = new ActivityInfo(thirdInfo);
         forthInfo.name = "com.google.android.googlequicksearchbox.SearchActivity";
         LauncherActivityInfo forthLauncherActivityInfo =
-                generateTestLauncherActivityInfo(context, forthInfo, DEFAULT_TEST_USER_ID);
+                TaskbarShadowLauncherApps
+                        .generateTestLauncherActivityInfo(
+                                context, forthInfo, Constants.DEFAULT_TEST_USER_ID
+                        );
         taskbarShadowLauncherApps
                 .addActivity(forthLauncherActivityInfo.getUser(), forthLauncherActivityInfo);
         uiController.generateAppEntries(context, 1, usageStatsList, entries, launcherAppCache);
@@ -777,15 +786,18 @@ public class TaskbarControllerTest {
         assertSame(appEntry, entries.get(0));
 
         AppEntry firstEntry = appEntry;
-        appEntry = new AppEntry(ENTRY_TEST_PACKAGE, null, null, null, false);
+        appEntry = new AppEntry(Constants.ENTRY_TEST_PACKAGE, null, null, null, false);
         appEntry.setLastTimeUsed(System.currentTimeMillis());
         entries.add(appEntry);
         ActivityInfo info = new ActivityInfo();
         info.packageName = appEntry.getPackageName();
-        info.name = ENTRY_TEST_NAME;
-        info.nonLocalizedLabel = ENTRY_TEST_LABEL;
+        info.name = Constants.ENTRY_TEST_NAME;
+        info.nonLocalizedLabel = Constants.ENTRY_TEST_LABEL;
         LauncherActivityInfo launcherActivityInfo =
-                generateTestLauncherActivityInfo(context, info, DEFAULT_TEST_USER_ID);
+                TaskbarShadowLauncherApps
+                        .generateTestLauncherActivityInfo(
+                                context, info, Constants.DEFAULT_TEST_USER_ID
+                        );
         launcherAppCache.add(launcherActivityInfo);
         uiController.populateAppEntries(context, pm, entries, launcherAppCache);
         assertEquals(2, entries.size());
@@ -797,32 +809,20 @@ public class TaskbarControllerTest {
                 populatedEntry.getComponentName()
         );
         assertEquals(info.nonLocalizedLabel.toString(), populatedEntry.getLabel());
-        assertEquals(DEFAULT_TEST_USER_ID, populatedEntry.getUserId(context));
+        assertEquals(Constants.DEFAULT_TEST_USER_ID, populatedEntry.getUserId(context));
         assertEquals(appEntry.getLastTimeUsed(), populatedEntry.getLastTimeUsed());
     }
 
-    private LauncherActivityInfo generateTestLauncherActivityInfo(Context context,
-                                                                  ActivityInfo activityInfo,
-                                                                  int userHandleId) {
-        return
-                ReflectionHelpers.callConstructor(
-                        LauncherActivityInfo.class,
-                        from(Context.class, context),
-                        from(ActivityInfo.class, activityInfo),
-                        from(UserHandle.class, UserHandle.getUserHandleForUid(userHandleId))
-                );
-    }
-
     private AppEntry generateTestAppEntry(int index) {
         AppEntry appEntry =
                 new AppEntry(
-                        ENTRY_TEST_PACKAGE + "-" + index,
-                        ENTRY_TEST_COMPONENT + "-" + index,
-                        ENTRY_TEST_LABEL + "-" + index,
+                        Constants.ENTRY_TEST_PACKAGE + "-" + index,
+                        Constants.ENTRY_TEST_COMPONENT + "-" + index,
+                        Constants.ENTRY_TEST_LABEL + "-" + index,
                         null,
                         false
                 );
-        appEntry.setUserId(DEFAULT_TEST_USER_ID);
+        appEntry.setUserId(Constants.DEFAULT_TEST_USER_ID);
         return appEntry;
     }