Fixes broken migration test
This commit is contained in:
parent
c996f876a2
commit
2d07b80ace
@ -18,15 +18,11 @@ package org.matrix.android.sdk.test.fakes.internal.auth.db.migration
|
|||||||
|
|
||||||
import io.mockk.every
|
import io.mockk.every
|
||||||
import io.mockk.mockk
|
import io.mockk.mockk
|
||||||
import io.mockk.slot
|
|
||||||
import io.mockk.verify
|
|
||||||
import io.mockk.verifyOrder
|
import io.mockk.verifyOrder
|
||||||
import io.realm.DynamicRealm
|
import io.realm.DynamicRealm
|
||||||
import io.realm.DynamicRealmObject
|
|
||||||
import io.realm.RealmObjectSchema
|
import io.realm.RealmObjectSchema
|
||||||
import io.realm.RealmSchema
|
import io.realm.RealmSchema
|
||||||
import org.matrix.android.sdk.internal.auth.db.SessionParamsEntityFields
|
import org.matrix.android.sdk.internal.auth.db.SessionParamsEntityFields
|
||||||
import org.matrix.android.sdk.internal.auth.login.LoginType
|
|
||||||
|
|
||||||
class Fake005MigrationRealm {
|
class Fake005MigrationRealm {
|
||||||
|
|
||||||
@ -43,26 +39,14 @@ class Fake005MigrationRealm {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun verifyLoginTypeAdded() {
|
fun verifyLoginTypeAdded() {
|
||||||
transformFunctionSlot.clear()
|
|
||||||
verifyLoginTypeFieldAddedAndTransformed()
|
verifyLoginTypeFieldAddedAndTransformed()
|
||||||
verifyTransformationSetsUnknownLoginType()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun verifyLoginTypeFieldAddedAndTransformed() {
|
private fun verifyLoginTypeFieldAddedAndTransformed() {
|
||||||
verifyOrder {
|
verifyOrder {
|
||||||
objectSchema["SessionParamsEntity"]
|
objectSchema["SessionParamsEntity"]
|
||||||
objectSchema.addField(SessionParamsEntityFields.LOGIN_TYPE, String::class.java)
|
objectSchema.addField(SessionParamsEntityFields.LOGIN_TYPE, String::class.java)
|
||||||
objectSchema.transform(capture(transformFunctionSlot))
|
objectSchema.transform(any())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun verifyTransformationSetsUnknownLoginType() {
|
|
||||||
val dynamicRealmObject: DynamicRealmObject = mockk()
|
|
||||||
transformFunctionSlot.captured.invoke(dynamicRealmObject)
|
|
||||||
verify { dynamicRealmObject.set(SessionParamsEntityFields.LOGIN_TYPE, LoginType.UNKNOWN.value) }
|
|
||||||
}
|
|
||||||
|
|
||||||
companion object {
|
|
||||||
private val transformFunctionSlot = slot<(DynamicRealmObject) -> Unit>()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user