diff options
author | Robert Henigan <robert.henigan@livio.io> | 2020-12-11 11:31:03 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-11 11:31:03 -0500 |
commit | 2175e05689e1e5c53843c05ef63f844af20204da (patch) | |
tree | 4ca19ace3d68a5a0c75f2eae8ad85490efd4e91c /android | |
parent | 7975601f28b227d6b54b177755d3bc2803af01a6 (diff) | |
parent | 3cb2748e27236e2184f208e982aa22096a06630b (diff) | |
download | sdl_android-2175e05689e1e5c53843c05ef63f844af20204da.tar.gz |
Merge pull request #1557 from smartdevicelink/feature/issue_1346
Handle overwrite property in ScreenManager
Diffstat (limited to 'android')
3 files changed, 16 insertions, 7 deletions
diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/SoftButtonManagerTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/SoftButtonManagerTests.java index 01635dd7d..7719e2996 100644 --- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/SoftButtonManagerTests.java +++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/SoftButtonManagerTests.java @@ -8,6 +8,7 @@ import com.smartdevicelink.managers.ISdl; import com.smartdevicelink.managers.file.FileManager; import com.smartdevicelink.managers.file.MultipleFileCompletionListener; import com.smartdevicelink.managers.file.filetypes.SdlArtwork; +import com.smartdevicelink.managers.file.filetypes.SdlFile; import com.smartdevicelink.managers.lifecycle.OnSystemCapabilityListener; import com.smartdevicelink.managers.lifecycle.SystemCapabilityManager; import com.smartdevicelink.protocol.enums.FunctionID; @@ -129,6 +130,10 @@ public class SoftButtonManagerTests { doAnswer(onFileManagerUploadAnswer).when(fileManager).uploadArtworks(any(List.class), any(MultipleFileCompletionListener.class)); + // We still want the mock fileManager to use the real implementation for fileNeedsUpload() + when(fileManager.fileNeedsUpload(any(SdlFile.class))).thenCallRealMethod(); + + // Create softButtonManager Taskmaster taskmaster = new Taskmaster.Builder().build(); taskmaster.start(); diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/TextAndGraphicUpdateOperationTest.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/TextAndGraphicUpdateOperationTest.java index a893a76a7..4af040863 100644 --- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/TextAndGraphicUpdateOperationTest.java +++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/TextAndGraphicUpdateOperationTest.java @@ -176,6 +176,10 @@ public class TextAndGraphicUpdateOperationTest { // mock things internalInterface = mock(ISdl.class); fileManager = mock(FileManager.class); + + // We still want the mock fileManager to use the real implementation for fileNeedsUpload() + when(fileManager.fileNeedsUpload(any(SdlFile.class))).thenCallRealMethod(); + setUpCompletionListener(); textField1 = "It is"; textField2 = "Wednesday"; diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/PreloadChoicesOperationTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/PreloadChoicesOperationTests.java index db592dfb6..b8ab310ca 100644 --- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/PreloadChoicesOperationTests.java +++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/PreloadChoicesOperationTests.java @@ -40,6 +40,7 @@ import androidx.test.ext.junit.runners.AndroidJUnit4; import com.smartdevicelink.managers.ISdl; import com.smartdevicelink.managers.file.FileManager; import com.smartdevicelink.managers.file.filetypes.SdlArtwork; +import com.smartdevicelink.managers.file.filetypes.SdlFile; import com.smartdevicelink.proxy.rpc.ImageField; import com.smartdevicelink.proxy.rpc.TextField; import com.smartdevicelink.proxy.rpc.WindowCapability; @@ -63,7 +64,9 @@ import static junit.framework.TestCase.assertEquals; import static junit.framework.TestCase.assertFalse; import static junit.framework.TestCase.assertNotNull; import static junit.framework.TestCase.assertTrue; +import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; @RunWith(AndroidJUnit4.class) public class PreloadChoicesOperationTests { @@ -101,6 +104,10 @@ public class PreloadChoicesOperationTests { ISdl internalInterface = mock(ISdl.class); FileManager fileManager = mock(FileManager.class); + + // We still want the mock fileManager to use the real implementation for fileNeedsUpload() + when(fileManager.fileNeedsUpload(any(SdlFile.class))).thenCallRealMethod(); + preloadChoicesOperation = new PreloadChoicesOperation(internalInterface, fileManager, null, windowCapability, true, cellsToPreload, null); } @@ -147,13 +154,6 @@ public class PreloadChoicesOperationTests { preloadChoicesOperationEmptyCapability = new PreloadChoicesOperation(internalInterface, fileManager, null, windowCapability, true, cellsToPreload, null); } - - @Test - public void testArtworkNeedsUpload() { - boolean test = preloadChoicesOperation.artworkNeedsUpload(TestValues.GENERAL_ARTWORK); - assertTrue(test); - } - @Test public void testArtworksToUpload() { List<SdlArtwork> artworksToUpload = preloadChoicesOperation.artworksToUpload(); |