summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2021-08-13 17:16:52 -0400
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2021-08-13 17:16:52 -0400
commit757a09cfa018d9501fa3fc918d4f91beba3b5385 (patch)
treea5c39bf6bb4867c38a187faca2714a22ee3e5384
parentc120a6c66ddae62ade892d513b9eae2a56e1dbcc (diff)
downloadsdl_android-757a09cfa018d9501fa3fc918d4f91beba3b5385.tar.gz
Fix unit tests
-rw-r--r--android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/MenuReplaceOperationTests.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/MenuReplaceOperationTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/MenuReplaceOperationTests.java
index 08f81130e..284f1efd5 100644
--- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/MenuReplaceOperationTests.java
+++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/MenuReplaceOperationTests.java
@@ -33,6 +33,7 @@
package com.smartdevicelink.managers.screen.menu;
import static androidx.test.platform.app.InstrumentationRegistry.getInstrumentation;
+import static com.smartdevicelink.managers.screen.menu.MenuReplaceUtilities.cloneMenuCellsList;
import static junit.framework.TestCase.assertEquals;
import static junit.framework.TestCase.assertTrue;
import static org.mockito.ArgumentMatchers.any;
@@ -101,7 +102,7 @@ public class MenuReplaceOperationTests {
MenuCell menuCell2 = new MenuCell("cell 2", TestValues.GENERAL_ARTWORK, null, null);
final List<MenuCell> currentMenu = new ArrayList<>();
- final List<MenuCell> updatedMenu = Arrays.asList(menuCell1, menuCell2);
+ final List<MenuCell> updatedMenu = cloneMenuCellsList(Arrays.asList(menuCell1, menuCell2));
MenuReplaceOperation operation = new MenuReplaceOperation(internalInterface, fileManager, windowCapability, menuConfiguration, currentMenu, updatedMenu, true, new MenuManagerCompletionListener() {
@Override
public void onComplete(final boolean success, final List<MenuCell> currentMenuCells) {
@@ -131,16 +132,21 @@ public class MenuReplaceOperationTests {
final MenuCell menuCell2 = new MenuCell("A", null, null, null, null, null, listener);
final MenuCell menuCell3 = new MenuCell("C", null, null, null, null, null, listener);
- MenuReplaceOperation operation = new MenuReplaceOperation(internalInterface, fileManager, windowCapability, menuConfiguration, new ArrayList<MenuCell>(), Arrays.asList(menuCell1, menuCell2, menuCell3), true, new MenuManagerCompletionListener() {
+ MenuReplaceOperation operation = new MenuReplaceOperation(internalInterface, fileManager, windowCapability, menuConfiguration, new ArrayList<MenuCell>(), cloneMenuCellsList(Arrays.asList(menuCell1, menuCell2, menuCell3)), true, new MenuManagerCompletionListener() {
@Override
public void onComplete(final boolean success, final List<MenuCell> currentMenuCells1) {
assertOnMainThread(new Runnable() {
@Override
public void run() {
assertTrue(success);
+ assertEquals(3, currentMenuCells1.size());
+ assertEquals("A", currentMenuCells1.get(0).getUniqueTitle());
+ assertEquals("A (2)", currentMenuCells1.get(1).getUniqueTitle());
+ assertEquals("C", currentMenuCells1.get(2).getUniqueTitle());
+
verify(internalInterface, Mockito.times(1)).sendRPCs(any(List.class), any(OnMultipleRequestListener.class));
- MenuReplaceOperation operation = new MenuReplaceOperation(internalInterface, fileManager, windowCapability, menuConfiguration, new ArrayList<MenuCell>(), Arrays.asList(menuCell2, menuCell1), true, new MenuManagerCompletionListener() {
+ MenuReplaceOperation operation = new MenuReplaceOperation(internalInterface, fileManager, windowCapability, menuConfiguration, currentMenuCells1, cloneMenuCellsList(Arrays.asList(menuCell2, menuCell1)), true, new MenuManagerCompletionListener() {
@Override
public void onComplete(final boolean success, final List<MenuCell> currentMenuCells2) {
assertOnMainThread(new Runnable() {
@@ -181,7 +187,7 @@ public class MenuReplaceOperationTests {
final MenuCell menuCell1 = new MenuCell("A", null, null, null, null, null, listener1);
final MenuCell menuCell2 = new MenuCell("A", null, null, null, null, null, listener2);
- MenuReplaceOperation operation = new MenuReplaceOperation(internalInterface, fileManager, windowCapability, menuConfiguration, new ArrayList<MenuCell>(), Arrays.asList(menuCell1), true, new MenuManagerCompletionListener() {
+ MenuReplaceOperation operation = new MenuReplaceOperation(internalInterface, fileManager, windowCapability, menuConfiguration, new ArrayList<MenuCell>(), cloneMenuCellsList(Arrays.asList(menuCell1)), true, new MenuManagerCompletionListener() {
@Override
public void onComplete(final boolean success, final List<MenuCell> currentMenuCells1) {
assertOnMainThread(new Runnable() {
@@ -192,7 +198,7 @@ public class MenuReplaceOperationTests {
assertEquals(listener1, currentMenuCells1.get(0).getMenuSelectionListener());
verify(internalInterface, Mockito.times(1)).sendRPCs(any(List.class), any(OnMultipleRequestListener.class));
- MenuReplaceOperation operation = new MenuReplaceOperation(internalInterface, fileManager, windowCapability, menuConfiguration, currentMenuCells1, Arrays.asList(menuCell2), true, new MenuManagerCompletionListener() {
+ MenuReplaceOperation operation = new MenuReplaceOperation(internalInterface, fileManager, windowCapability, menuConfiguration, currentMenuCells1, cloneMenuCellsList(Arrays.asList(menuCell2)), true, new MenuManagerCompletionListener() {
@Override
public void onComplete(final boolean success, final List<MenuCell> currentMenuCells2) {
assertOnMainThread(new Runnable() {