diff --git a/uhabits-android/src/androidTest/java/org/isoron/uhabits/acceptance/HabitsTest.kt b/uhabits-android/src/androidTest/java/org/isoron/uhabits/acceptance/HabitsTest.kt index ed04edcea..171a9ed41 100644 --- a/uhabits-android/src/androidTest/java/org/isoron/uhabits/acceptance/HabitsTest.kt +++ b/uhabits-android/src/androidTest/java/org/isoron/uhabits/acceptance/HabitsTest.kt @@ -199,4 +199,15 @@ class HabitsTest : BaseUserInterfaceTest() { verifyDisplaysText("Track time") verifyDisplaysText("Wake up early") } + + @Test + @Throws(Exception::class) + fun shouldAllowMultipleSelection() { + launchApp() + verifyShowsScreen(LIST_HABITS) + verifyDisplaysText("Track time") + longClickText("Wake up early") + longClickText("Track time") + verifyDisplaysText("2") + } } diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardListController.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardListController.kt index ad2ebb270..1cb3462f9 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardListController.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/HabitCardListController.kt @@ -156,7 +156,7 @@ class HabitCardListController @Inject constructor( } private fun notifyListener() { - if (activeMode === SelectionMode()) + if (activeMode is SelectionMode) selectionMenu.get().onSelectionChange() else selectionMenu.get().onSelectionFinish()