diff options
author | Henigan <rheniga1@MGC12Z921DLVCG.fbpld77.ford.com> | 2020-11-13 10:01:47 -0500 |
---|---|---|
committer | Henigan <rheniga1@MGC12Z921DLVCG.fbpld77.ford.com> | 2020-11-13 10:01:47 -0500 |
commit | 62618ad2492e6fd52715a7bd7afda1b3103c8b02 (patch) | |
tree | cf8487f636f550f7382c4bd2a6c614ba6a298212 /android | |
parent | b789ffffdf9177303185856d8b71900bf44569d8 (diff) | |
download | sdl_android-62618ad2492e6fd52715a7bd7afda1b3103c8b02.tar.gz |
Add tests for manager
Diffstat (limited to 'android')
-rw-r--r-- | android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/VoiceCommandManagerTests.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/VoiceCommandManagerTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/VoiceCommandManagerTests.java index ef89ff86c..05f409fc8 100644 --- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/VoiceCommandManagerTests.java +++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/menu/VoiceCommandManagerTests.java @@ -120,7 +120,7 @@ public class VoiceCommandManagerTests { voiceCommandManager = new VoiceCommandManager(internalInterface); // Check some stuff during setup - assertEquals(voiceCommandManager.currentHMILevel, null); + assertNull(voiceCommandManager.currentHMILevel); assertEquals(voiceCommandManager.getState(), BaseSubManager.SETTING_UP); assertEquals(voiceCommandManager.lastVoiceCommandId, voiceCommandIdMin); assertFalse(voiceCommandManager.waitingOnHMIUpdate); @@ -168,6 +168,8 @@ public class VoiceCommandManagerTests { // these are the 2 commands we have waiting assertEquals(voiceCommandManager.voiceCommands.size(), 2); assertEquals(voiceCommandManager.currentHMILevel, HMILevel.HMI_NONE); + // operation not added to queue when hmi is none + assertEquals(voiceCommandManager.transactionQueue.getTasksAsList().size(), 0); // The VCM should send the pending voice commands once HMI full occurs sendFakeCoreOnHMIFullNotifications(); @@ -175,6 +177,8 @@ public class VoiceCommandManagerTests { assertEquals(voiceCommandManager.currentHMILevel, HMILevel.HMI_FULL); // This being false means it received the hmi notification and sent the pending commands assertFalse(voiceCommandManager.waitingOnHMIUpdate); + // operation is added to queue once hmi full + assertEquals(voiceCommandManager.transactionQueue.getTasksAsList().size(), 1); } @Test |