fix test compilation
This commit is contained in:
parent
ad9873c565
commit
73fccdd6de
@ -42,6 +42,8 @@ import org.junit.Rule
|
|||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.matrix.android.sdk.api.Matrix
|
import org.matrix.android.sdk.api.Matrix
|
||||||
|
import org.matrix.android.sdk.api.auth.UIABaseAuth
|
||||||
|
import org.matrix.android.sdk.api.auth.UserInteractiveAuthInterceptor
|
||||||
import org.matrix.android.sdk.api.session.Session
|
import org.matrix.android.sdk.api.session.Session
|
||||||
import org.matrix.android.sdk.api.session.crypto.verification.SasVerificationTransaction
|
import org.matrix.android.sdk.api.session.crypto.verification.SasVerificationTransaction
|
||||||
import org.matrix.android.sdk.api.session.crypto.verification.VerificationMethod
|
import org.matrix.android.sdk.api.session.crypto.verification.VerificationMethod
|
||||||
@ -49,6 +51,9 @@ import org.matrix.android.sdk.api.session.crypto.verification.VerificationServic
|
|||||||
import org.matrix.android.sdk.api.session.crypto.verification.VerificationTransaction
|
import org.matrix.android.sdk.api.session.crypto.verification.VerificationTransaction
|
||||||
import org.matrix.android.sdk.api.session.crypto.verification.VerificationTxState
|
import org.matrix.android.sdk.api.session.crypto.verification.VerificationTxState
|
||||||
import org.matrix.android.sdk.api.auth.UserPasswordAuth
|
import org.matrix.android.sdk.api.auth.UserPasswordAuth
|
||||||
|
import org.matrix.android.sdk.api.auth.registration.RegistrationFlowResponse
|
||||||
|
import kotlin.coroutines.Continuation
|
||||||
|
import kotlin.coroutines.resume
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(AndroidJUnit4::class)
|
||||||
@LargeTest
|
@LargeTest
|
||||||
@ -67,10 +72,18 @@ class VerifySessionInteractiveTest : VerificationTestBase() {
|
|||||||
existingSession = createAccountAndSync(matrix, userName, password, true)
|
existingSession = createAccountAndSync(matrix, userName, password, true)
|
||||||
doSync<Unit> {
|
doSync<Unit> {
|
||||||
existingSession!!.cryptoService().crossSigningService()
|
existingSession!!.cryptoService().crossSigningService()
|
||||||
.initializeCrossSigning(UserPasswordAuth(
|
.initializeCrossSigning(
|
||||||
user = existingSession!!.myUserId,
|
object : UserInteractiveAuthInterceptor {
|
||||||
password = "password"
|
override fun performStage(flowResponse: RegistrationFlowResponse, errCode: String?, promise: Continuation<UIABaseAuth>) {
|
||||||
), it)
|
promise.resume(
|
||||||
|
UserPasswordAuth(
|
||||||
|
user = existingSession!!.myUserId,
|
||||||
|
password = "password",
|
||||||
|
session = flowResponse.session
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}, it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,8 +46,13 @@ import org.junit.Rule
|
|||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import org.junit.runner.RunWith
|
import org.junit.runner.RunWith
|
||||||
import org.matrix.android.sdk.api.Matrix
|
import org.matrix.android.sdk.api.Matrix
|
||||||
import org.matrix.android.sdk.api.session.Session
|
import org.matrix.android.sdk.api.auth.UIABaseAuth
|
||||||
|
import org.matrix.android.sdk.api.auth.UserInteractiveAuthInterceptor
|
||||||
import org.matrix.android.sdk.api.auth.UserPasswordAuth
|
import org.matrix.android.sdk.api.auth.UserPasswordAuth
|
||||||
|
import org.matrix.android.sdk.api.auth.registration.RegistrationFlowResponse
|
||||||
|
import org.matrix.android.sdk.api.session.Session
|
||||||
|
import kotlin.coroutines.Continuation
|
||||||
|
import kotlin.coroutines.resume
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4::class)
|
@RunWith(AndroidJUnit4::class)
|
||||||
@LargeTest
|
@LargeTest
|
||||||
@ -67,17 +72,35 @@ class VerifySessionPassphraseTest : VerificationTestBase() {
|
|||||||
existingSession = createAccountAndSync(matrix, userName, password, true)
|
existingSession = createAccountAndSync(matrix, userName, password, true)
|
||||||
doSync<Unit> {
|
doSync<Unit> {
|
||||||
existingSession!!.cryptoService().crossSigningService()
|
existingSession!!.cryptoService().crossSigningService()
|
||||||
.initializeCrossSigning(UserPasswordAuth(
|
.initializeCrossSigning(
|
||||||
user = existingSession!!.myUserId,
|
object : UserInteractiveAuthInterceptor {
|
||||||
password = "password"
|
override fun performStage(flowResponse: RegistrationFlowResponse, errCode: String?, promise: Continuation<UIABaseAuth>) {
|
||||||
), it)
|
promise.resume(
|
||||||
|
UserPasswordAuth(
|
||||||
|
user = existingSession!!.myUserId,
|
||||||
|
password = "password",
|
||||||
|
session = flowResponse.session
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}, it)
|
||||||
}
|
}
|
||||||
|
|
||||||
val task = BootstrapCrossSigningTask(existingSession!!, StringProvider(context.resources))
|
val task = BootstrapCrossSigningTask(existingSession!!, StringProvider(context.resources))
|
||||||
|
|
||||||
runBlocking {
|
runBlocking {
|
||||||
task.execute(Params(
|
task.execute(Params(
|
||||||
userPasswordAuth = UserPasswordAuth(password = password),
|
userInteractiveAuthInterceptor = object : UserInteractiveAuthInterceptor {
|
||||||
|
override fun performStage(flowResponse: RegistrationFlowResponse, errCode: String?, promise: Continuation<UIABaseAuth>) {
|
||||||
|
promise.resume(
|
||||||
|
UserPasswordAuth(
|
||||||
|
user = existingSession!!.myUserId,
|
||||||
|
password = password,
|
||||||
|
session = flowResponse.session
|
||||||
|
)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
},
|
||||||
passphrase = passphrase,
|
passphrase = passphrase,
|
||||||
setupMode = SetupMode.NORMAL
|
setupMode = SetupMode.NORMAL
|
||||||
))
|
))
|
||||||
|
Loading…
Reference in New Issue
Block a user