diff options
author | NicoleYarroch <nicole@livio.io> | 2019-08-12 08:59:26 -0400 |
---|---|---|
committer | NicoleYarroch <nicole@livio.io> | 2019-08-12 08:59:26 -0400 |
commit | 6b31b954760e2b1c4e87d3dc45a88e8566a9df44 (patch) | |
tree | ec4c7bafd7d606007a0cc6a3d73c3e208f447ca7 /android/sdl_android/src/androidTest/java/com/smartdevicelink/managers/screen/choiceset | |
parent | 3ca160568a9767a11eaf19557242babd771e8a82 (diff) | |
download | sdl_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.java | 19 |
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(); + } } |