Cover null foreground service results in call and overlay startup
This commit is contained in:
1 parent
d2c6734bfb
commit
4dd84c601b
2 files changed
+14
No files matched your search
+7
@@ -356,4 +356,11 @@ class CallServiceLifecycleTest {
|
||||
service.onDestroy()
|
||||
assertEquals(id, state?.callId); assertEquals(CallPhase.ENDED, state?.phase)
|
||||
}
|
||||
|
||||
@Test fun aMissingServiceComponentCannotLeaveTheControllerWaitingForOnCreate() {
|
||||
context.acceptServiceStart = false
|
||||
request()
|
||||
assertEquals(CallPhase.ENDED, state?.phase); assertEquals(7, state?.reason)
|
||||
diagnostic("service request")
|
||||
}
|
||||
}
|
||||
+7
@@ -310,4 +310,11 @@ class RadioOverlayLifecycleTest {
|
||||
touch(MotionEvent.ACTION_UP, time = 900, down = 500)
|
||||
main.advanceBy(251); drain(); assertFalse(radio.isTalking())
|
||||
}
|
||||
|
||||
@Test fun aMissingServiceComponentDoesNotLatchTheOverlayStartingFlag() {
|
||||
context.acceptServiceStart = false; RadioOverlayService.setActivityVisible(true)
|
||||
assertFalse(static("starting").getBoolean(null)); diagnostic("Service start failed")
|
||||
context.acceptServiceStart = true; RadioOverlayService.sync(context)
|
||||
assertEquals(2, context.serviceStarts.size)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user