|
|
@ -134,6 +134,7 @@ class ChangeServerPresenterTest { |
|
|
|
val initialState = awaitItem() |
|
|
|
val initialState = awaitItem() |
|
|
|
authServer.givenChangeServerError(Throwable()) |
|
|
|
authServer.givenChangeServerError(Throwable()) |
|
|
|
initialState.eventSink.invoke(ChangeServerEvents.Submit) |
|
|
|
initialState.eventSink.invoke(ChangeServerEvents.Submit) |
|
|
|
|
|
|
|
skipItems(1) // Loading |
|
|
|
val failureState = awaitItem() |
|
|
|
val failureState = awaitItem() |
|
|
|
assertThat(failureState.submitEnabled).isFalse() |
|
|
|
assertThat(failureState.submitEnabled).isFalse() |
|
|
|
assertThat(failureState.changeServerAction).isInstanceOf(Async.Failure::class.java) |
|
|
|
assertThat(failureState.changeServerAction).isInstanceOf(Async.Failure::class.java) |
|
|
@ -155,6 +156,8 @@ class ChangeServerPresenterTest { |
|
|
|
authenticationService.givenChangeServerError(A_THROWABLE) |
|
|
|
authenticationService.givenChangeServerError(A_THROWABLE) |
|
|
|
initialState.eventSink(ChangeServerEvents.Submit) |
|
|
|
initialState.eventSink(ChangeServerEvents.Submit) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
skipItems(1) // Loading |
|
|
|
|
|
|
|
|
|
|
|
// Check an error was returned |
|
|
|
// Check an error was returned |
|
|
|
val submittedState = awaitItem() |
|
|
|
val submittedState = awaitItem() |
|
|
|
assertThat(submittedState.changeServerAction).isInstanceOf(Async.Failure::class.java) |
|
|
|
assertThat(submittedState.changeServerAction).isInstanceOf(Async.Failure::class.java) |
|
|
|