diff --git a/tools/chatgui-android/router-tests/src/test/kotlin/com/utun/chat/data/IncomingCallLifecycleTest.kt b/tools/chatgui-android/router-tests/src/test/kotlin/com/utun/chat/data/IncomingCallLifecycleTest.kt index 103bad77..1929cdf5 100644 --- a/tools/chatgui-android/router-tests/src/test/kotlin/com/utun/chat/data/IncomingCallLifecycleTest.kt +++ b/tools/chatgui-android/router-tests/src/test/kotlin/com/utun/chat/data/IncomingCallLifecycleTest.kt @@ -196,10 +196,13 @@ class IncomingCallLifecycleTest { PendingIntent.created.forEach { assertEquals(1, it.cancelCalls) } } - @Test fun languageRefreshWithoutCallOnlyCreatesChannel() { - IncomingCallManager.refreshLanguage() + @Test fun languageRefreshWithoutCallPreparesChannelAndClearsOrphanedNotification() { + notifications.active[IncomingCallManager.NOTIF_ID] = Notification() + repeat(3) { IncomingCallManager.refreshLanguage() } assertEquals(1, notifications.channels.size) assertTrue(notifications.posted.isEmpty()) + assertTrue(notifications.active.isEmpty()) + assertEquals(listOf(IncomingCallManager.NOTIF_ID), notifications.cancellations) assertTrue(power.locks.isEmpty()) assertTrue(RingtoneManager.created.isEmpty()) }