diff --git a/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistArchitectureTest.kt b/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistArchitectureTest.kt index fa1b3f415c..7cc848d825 100644 --- a/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistArchitectureTest.kt +++ b/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistArchitectureTest.kt @@ -82,7 +82,15 @@ class KonsistArchitectureTest { return@all if (type.startsWith("@") || type.startsWith("(") || type.startsWith("suspend")) { true } else { - val fullyQualifiedName = param.type.declaration.packagee?.fullyQualifiedName + "." + type + var typePackage = param.type.declaration.packagee?.name + if (typePackage == type) { + // Workaround, now that packagee.fullyQualifiedName is not available anymore + // It seems that when the type in in the same package as the function, + // the package is equal to the type (which is wrong). + // So in this case, use the package of the function + typePackage = it.packagee?.name + } + val fullyQualifiedName = "$typePackage.$type" fullyQualifiedName !in forbiddenInterfacesForComposableParameter } }