summaryrefslogtreecommitdiff
path: root/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/SoftButtonManagerTests.java
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2022-06-29 11:35:22 -0400
committerGitHub <noreply@github.com>2022-06-29 11:35:22 -0400
commitc1afd4f7d4af7cd6783d2c019b877153f84a6745 (patch)
tree58dc7d3105f1b43ddf528636b6cbadd725d30b3f /android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/SoftButtonManagerTests.java
parent16b2ab698a70294c0e060dd88883936a6288b6b8 (diff)
parent527537cb2fca37deaffd705d7f8d5f1c2b74b3f0 (diff)
downloadsdl_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.java24
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);
+ }
}