From 0a9a25d940d2aea027806a419e016922dfe07eff Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Tue, 25 Aug 2026 11:21:10 +0200 Subject: [PATCH] Update Konsist test and fix existing issue. --- .../android/features/home/impl/search/GlobalSearchEvent.kt | 3 --- .../android/tests/konsist/KonsistArchitectureTest.kt | 6 +++--- .../element/android/tests/konsist/KonsistImmutableTest.kt | 7 +++++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/GlobalSearchEvent.kt b/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/GlobalSearchEvent.kt index 76d9147e94..5f8093b1de 100644 --- a/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/GlobalSearchEvent.kt +++ b/features/home/impl/src/main/kotlin/io/element/android/features/home/impl/search/GlobalSearchEvent.kt @@ -7,9 +7,6 @@ package io.element.android.features.home.impl.search -import androidx.compose.runtime.Immutable - -@Immutable sealed interface GlobalSearchEvent { object ClearQuery : GlobalSearchEvent object ToggleSearchVisibility : GlobalSearchEvent 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 c0e62482fa..26f9ef50a3 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 @@ -49,12 +49,12 @@ class KonsistArchitectureTest { } @Test - fun `Events MUST be sealed interface`() { + fun `Event MUST be sealed interface`() { Konsist.scopeFromProject() .classes() .withSealedModifier() - .withNameEndingWith("Events") - .assertEmpty(additionalMessage = "Events class MUST be sealed interface") + .withNameEndingWith("Event") + .assertEmpty(additionalMessage = "Event class MUST be sealed interface") } @Test diff --git a/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistImmutableTest.kt b/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistImmutableTest.kt index ceb0058124..8534c50b6e 100644 --- a/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistImmutableTest.kt +++ b/tests/konsist/src/test/kotlin/io/element/android/tests/konsist/KonsistImmutableTest.kt @@ -67,11 +67,14 @@ class KonsistImmutableTest { } @Test - fun `Immutable annotation is not used on sealed interface for Presenter Events`() { + fun `Immutable annotation is not used on sealed interface for Presenter Event`() { Konsist .scopeFromProduction() .interfaces() - .withNameEndingWith("Events") + .withoutName( + "LatestEvent", + ) + .withNameEndingWith("Event") .withAnnotationOf(Immutable::class) .assertEmpty() }