summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2018-10-01 19:51:30 -0400
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2018-10-01 19:51:30 -0400
commit410e98bfa569f048895920b00bcaee6592a984d9 (patch)
tree67cbd59c4e2507fba3d7790021b1c8b0c10db38f
parent42938714ece5c3f3ac7f445c77a72f1f5438ce1e (diff)
downloadsdl_android-410e98bfa569f048895920b00bcaee6592a984d9.tar.gz
Fix sdlManager unit tests
-rw-r--r--sdl_android/src/androidTest/java/com/smartdevicelink/managers/SdlManagerTests.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/sdl_android/src/androidTest/java/com/smartdevicelink/managers/SdlManagerTests.java b/sdl_android/src/androidTest/java/com/smartdevicelink/managers/SdlManagerTests.java
index fd5386abb..436414abb 100644
--- a/sdl_android/src/androidTest/java/com/smartdevicelink/managers/SdlManagerTests.java
+++ b/sdl_android/src/androidTest/java/com/smartdevicelink/managers/SdlManagerTests.java
@@ -164,12 +164,17 @@ public class SdlManagerTests extends AndroidTestCase {
sdlManager.start();
// Create and force all sub managers to be ready manually. Because SdlManager will not start until all sub managers are ready.
- // Note : SdlManager.initialize() will not be called automatically by proxy as in real life because we have mock proxy not a real one
+ // Notes :
+ // 1- SdlManager.initialize() will not be called automatically by proxy as in real life because we have mock proxy not a real one
+ // 2- We should set SdlManager's state to READY each time we change state for any submanager because changing submanager's state may change SdlManager state!
sdlManager.initialize();
- sdlManager.setState(BaseSubManager.READY);
+ sdlManager.transitionToState(BaseSubManager.READY);
sdlManager.getLockScreenManager().transitionToState(BaseSubManager.READY);
+ sdlManager.transitionToState(BaseSubManager.READY);
sdlManager.getScreenManager().transitionToState(BaseSubManager.READY);
+ sdlManager.transitionToState(BaseSubManager.READY);
sdlManager.getPermissionManager().transitionToState(BaseSubManager.READY);
+ sdlManager.transitionToState(BaseSubManager.READY);
sdlManager.getFileManager().transitionToState(BaseSubManager.READY);
// Make sure the listener is called exactly once