summaryrefslogtreecommitdiff
path: root/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset
diff options
context:
space:
mode:
authorNicoleYarroch <nicole@livio.io>2019-08-12 08:59:26 -0400
committerNicoleYarroch <nicole@livio.io>2019-08-12 08:59:26 -0400
commit6b31b954760e2b1c4e87d3dc45a88e8566a9df44 (patch)
treeec4c7bafd7d606007a0cc6a3d73c3e208f447ca7 /android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset
parent3ca160568a9767a11eaf19557242babd771e8a82 (diff)
downloadsdl_android-6b31b954760e2b1c4e87d3dc45a88e8566a9df44.tar.gz
Test cases added for dismissing keyboard w manager
Diffstat (limited to 'android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset')
-rw-r--r--android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/ChoiceSetManagerTests.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/ChoiceSetManagerTests.java b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/ChoiceSetManagerTests.java
index e52f7b273..6e1e86a74 100644
--- a/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/ChoiceSetManagerTests.java
+++ b/android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset/ChoiceSetManagerTests.java
@@ -53,7 +53,12 @@ import java.util.Collections;
import java.util.HashSet;
import java.util.List;
+import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.timeout;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
public class ChoiceSetManagerTests extends AndroidTestCase2 {
@@ -232,7 +237,21 @@ public class ChoiceSetManagerTests extends AndroidTestCase2 {
for (ChoiceCell cell : returnedChoices){
assertEquals(cell.getText(), "test2");
}
+ }
+ public void testDismissKeyboardThisIsExecuting(){
+ PresentKeyboardOperation testOp = mock(PresentKeyboardOperation.class);
+ doReturn(true).when(testOp).isExecuting();
+ csm.currentlyPresentedKeyboardOperation = testOp;
+ csm.dismissKeyboard();
+ verify(testOp, times(1)).dismissKeyboard();
}
+ public void testDismissKeyboardThatIsNotExecuting(){
+ PresentKeyboardOperation testOp = mock(PresentKeyboardOperation.class);
+ doReturn(false).when(testOp).isExecuting();
+ csm.currentlyPresentedKeyboardOperation = testOp;
+ csm.dismissKeyboard();
+ verify(testOp, times(0)).dismissKeyboard();
+ }
}