diff options
author | Joey Grover <joeygrover@gmail.com> | 2022-06-29 11:35:22 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-29 11:35:22 -0400 |
commit | c1afd4f7d4af7cd6783d2c019b877153f84a6745 (patch) | |
tree | 58dc7d3105f1b43ddf528636b6cbadd725d30b3f /android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/SoftButtonManagerTests.java | |
parent | 16b2ab698a70294c0e060dd88883936a6288b6b8 (diff) | |
parent | 527537cb2fca37deaffd705d7f8d5f1c2b74b3f0 (diff) | |
download | sdl_android-c1afd4f7d4af7cd6783d2c019b877153f84a6745.tar.gz |
Merge pull request #1816 from smartdevicelink/release/5.5.0_RC5.5.0
Release 5.5.0
Diffstat (limited to 'android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/SoftButtonManagerTests.java')
-rw-r--r-- | android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/SoftButtonManagerTests.java | 24 |
1 files changed, 24 insertions, 0 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 67e7384e9..7e0890e18 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 @@ -140,6 +140,7 @@ public class SoftButtonManagerTests { taskmaster.start(); when(internalInterface.getTaskmaster()).thenReturn(taskmaster); softButtonManager = new SoftButtonManager(internalInterface, fileManager); + softButtonManager.isDynamicGraphicSupported = true; // When internalInterface.sendRPC() is called inside SoftButtonManager: @@ -516,4 +517,27 @@ public class SoftButtonManagerTests { assertEquals(stateListUnique, softButtonObject.getStates()); } + + @Test + public void testSoftButtonManagerGraphicNotSupported() { + softButtonManager.isDynamicGraphicSupported = false; + fileManagerUploadArtworksListenerCalledCounter = 0; + internalInterfaceSendRPCListenerCalledCounter = 0; + + softButtonManager.setSoftButtonObjects(Arrays.asList(softButtonObject1, softButtonObject2)); + assertEquals("SoftButtonManager is uploading artwork, when graphic is not supported", 0, fileManagerUploadArtworksListenerCalledCounter); + } + + @Test + public void testSoftButtonManagerDynamicImageNotSupportedNoText() { + softButtonManager.isDynamicGraphicSupported = false; + fileManagerUploadArtworksListenerCalledCounter = 0; + internalInterfaceSendRPCListenerCalledCounter = 0; + + SoftButtonState softButtonState = new SoftButtonState("testState", null, new SdlArtwork("image", FileType.GRAPHIC_PNG, 1, true)); + SoftButtonObject softButtonObject = new SoftButtonObject("obj1", softButtonState, null); + + softButtonManager.setSoftButtonObjects(Arrays.asList(softButtonObject)); + assertEquals("SoftButtonManager is uploading artwork, when graphic is not supported", 0, fileManagerUploadArtworksListenerCalledCounter); + } } |