Browse Source

Implement missing methods in Fake class.

feature/julioromano/geocoding_api
Benoit Marty 1 year ago committed by Benoit Marty
parent
commit
ffa7154e43
  1. 10
      libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeAuthenticationService.kt

10
libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/auth/FakeAuthenticationService.kt

@ -65,6 +65,16 @@ class FakeAuthenticationService : MatrixAuthenticationService {
loginError?.let { Result.failure(it) } ?: Result.success(A_USER_ID) loginError?.let { Result.failure(it) } ?: Result.success(A_USER_ID)
} }
private val cacheIdxFlow = MutableStateFlow(0)
override fun cacheIdx(): Flow<Int> {
return cacheIdxFlow
}
override fun incrementCacheIdx() {
cacheIdxFlow.value++
}
override suspend fun getOidcUrl(): Result<OidcDetails> = simulateLongTask { override suspend fun getOidcUrl(): Result<OidcDetails> = simulateLongTask {
oidcError?.let { Result.failure(it) } ?: Result.success(A_OIDC_DATA) oidcError?.let { Result.failure(it) } ?: Result.success(A_OIDC_DATA)
} }

Loading…
Cancel
Save