Class com.ustadmobile.core.controller.Login2PresenterTest

11

tests

0

failures

0

ignored

0.298s

duration

100%

successful

Tests

Test Method name Duration Result
givenCreateAccountIsVisible_whenClicked_shouldOpenAccountCreationSection[jvm] givenCreateAccountIsVisible_whenClicked_shouldOpenAccountCreationSection 0.002s passed
givenGuestConnectionIsAllowed_whenLogin_shouldShowConnectAsGuestButton[jvm] givenGuestConnectionIsAllowed_whenLogin_shouldShowConnectAsGuestButton 0.002s passed
givenGuestConnectionIsNotAllowed__whenLogin_shouldNotShowConnectAsGuestButton[jvm] givenGuestConnectionIsNotAllowed__whenLogin_shouldNotShowConnectAsGuestButton 0.001s passed
givenInvalidUsernameAndPassword_whenHandleLoginCalled_thenShouldCallSetErrorMessage[jvm] givenInvalidUsernameAndPassword_whenHandleLoginCalled_thenShouldCallSetErrorMessage 0.013s passed
givenRegistrationIsAllowed_whenLogin_shouldShowRegisterButton[jvm] givenRegistrationIsAllowed_whenLogin_shouldShowRegisterButton 0.002s passed
givenRegistrationIsNotAllowed_whenLogin_shouldNotShowRegisterButton[jvm] givenRegistrationIsNotAllowed_whenLogin_shouldNotShowRegisterButton 0.001s passed
givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage[jvm] givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage 0.013s passed
givenServerSelectionIsAllowedOnValidUsernameAndPassword_whenFromDestinationArgumentNotProvidedAndHandleLoginClicked_shouldGoToNextScreen[jvm] givenServerSelectionIsAllowedOnValidUsernameAndPassword_whenFromDestinationArgumentNotProvidedAndHandleLoginClicked_shouldGoToNextScreen 0.013s passed
givenServerSelectionIsNotAllowedOnValidUsernameAndPassword_whenFromDestinationArgumentNotProvidedAndHandleLoginClicked_shouldGoToNextScreen[jvm] givenServerSelectionIsNotAllowedOnValidUsernameAndPassword_whenFromDestinationArgumentNotProvidedAndHandleLoginClicked_shouldGoToNextScreen 0.013s passed
givenUserNameOrPasswordContainsPaddingSpaces_whenHandleLoginCalled_thenShouldTrimSpace[jvm] givenUserNameOrPasswordContainsPaddingSpaces_whenHandleLoginCalled_thenShouldTrimSpace 0.235s passed
givenValidUsernameAndPassword_whenFromDestinationArgumentIsProvidedAndHandleLoginClicked_shouldGoToNextScreenAndInvalidateSync[jvm] givenValidUsernameAndPassword_whenFromDestinationArgumentIsProvidedAndHandleLoginClicked_shouldGoToNextScreenAndInvalidateSync 0.003s passed

Standard error

java.io.IOException: other event source error
	at com.ustadmobile.door.sse.DoorEventSource$eventSourceListener$1.onFailure(DoorEventSource.kt:43)
	at okhttp3.internal.sse.RealEventSource.processResponse(RealEventSource.kt:52)
	at okhttp3.internal.sse.RealEventSource.onResponse(RealEventSource.kt:46)
	at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] DoorEventSource$eventSourceListener$1$onFailure$invokeSuspend - [DoorEventSource@1526806870 - http://localhost/dummyreplication/subscribe?door-dbversion=107&door-node=2404249430295110319%2Fde9977f7-3e28-4990-b052-3c819e5ba695] error: java.io.IOException: other event source error . Attempting to reconnect after 2000ms
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
SEVERE: [ERROR] Login2Presenter$handleLogin$invokeSuspend - Error logging in
java.lang.IllegalStateException: Server error
	at com.ustadmobile.core.controller.Login2PresenterTest.givenServerOffline_whenHandleLoginCalled_thenShouldCallSetErrorMessage$lambda$12$lambda$11(Login2PresenterTest.kt:289)
	at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:42)
	at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:103)
	at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
	at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:34)
	at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:82)
	at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handle(MockMethodAdvice.java:151)
	at com.ustadmobile.core.account.UstadAccountManager.login(UstadAccountManager.kt:321)
	at com.ustadmobile.core.controller.Login2Presenter$handleLogin$1.invokeSuspend(Login2Presenter.kt:127)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677)
	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664)

Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination
Feb 16, 2023 12:54:43 PM io.github.aakira.napier.DebugAntilog performLog
FINE: [DEBUG] Login2Presenter$goToNextDestAfterLoginOrGuestSelected - LoginPresenter: go to next destination: nextDummyDestination