From 6e162f0a444dbf8416af41d65b0ba460f04a001e Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Tue, 26 Nov 2024 11:09:38 +0100 Subject: [PATCH] Fix API break in `Fake classes must be named using Fake and the interface it fakes` It seems that the workaround is not necessary anymore. --- .../element/android/tests/konsist/KonsistClassNameTest.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistClassNameTest.kt b/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistClassNameTest.kt index cc76c3fedd..9d8e23e7dc 100644 --- a/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistClassNameTest.kt +++ b/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistClassNameTest.kt @@ -91,11 +91,7 @@ class KonsistClassNameTest { .replace("Fake", "") val result = (it.name.startsWith("Fake") || it.name.startsWith("FakeRust")) && it.parents().any { parent -> - // Workaround to get the parent name. For instance: - // parent.name used to return `UserListPresenter.Factory` but is now returning `Factory`. - // So we need to retrieve the name of the parent class differently. - val packageName = parent.packagee!!.name - val parentName = parent.fullyQualifiedName!!.substringAfter("$packageName.").replace(".", "") + val parentName = parent.name.replace(".", "") parentName == interfaceName } if (!result && it.name in failingCasesList) {