Quick test for verification violation event
This commit is contained in:
parent
1087b151a3
commit
708ff7bfec
1 changed files with 16 additions and 1 deletions
|
|
@ -143,7 +143,22 @@ class IdentityChangeStatePresenterTest {
|
||||||
val presenter = createIdentityChangeStatePresenter(encryptionService = encryptionService)
|
val presenter = createIdentityChangeStatePresenter(encryptionService = encryptionService)
|
||||||
presenter.test {
|
presenter.test {
|
||||||
val initialState = awaitItem()
|
val initialState = awaitItem()
|
||||||
initialState.eventSink(IdentityChangeEvent.Submit(A_USER_ID))
|
initialState.eventSink(IdentityChangeEvent.PinViolation(A_USER_ID))
|
||||||
|
lambda.assertions().isCalledOnce().with(value(A_USER_ID))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `present - when the user withdraw the identity, the presenter invokes the encryption service api`() =
|
||||||
|
runTest {
|
||||||
|
val lambda = lambdaRecorder<UserId, Result<Unit>> { Result.success(Unit) }
|
||||||
|
val encryptionService = FakeEncryptionService(
|
||||||
|
withdrawVerificationResult = lambda,
|
||||||
|
)
|
||||||
|
val presenter = createIdentityChangeStatePresenter(encryptionService = encryptionService)
|
||||||
|
presenter.test {
|
||||||
|
val initialState = awaitItem()
|
||||||
|
initialState.eventSink(IdentityChangeEvent.VerificationViolation(A_USER_ID))
|
||||||
lambda.assertions().isCalledOnce().with(value(A_USER_ID))
|
lambda.assertions().isCalledOnce().with(value(A_USER_ID))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue