diff --git a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlController.kt b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlController.kt index 900d8fa57e..7000ac5595 100644 --- a/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlController.kt +++ b/app/src/main/java/org/mozilla/fenix/home/sessioncontrol/SessionControlController.kt @@ -310,6 +310,7 @@ class DefaultSessionControlController( override fun handleDeleteCollectionTapped(collection: TabCollection) { removeCollectionWithUndo(collection) + Collections.removed.record(NoExtras()) } override fun handleOpenInPrivateTabClicked(topSite: TopSite) { diff --git a/app/src/test/java/org/mozilla/fenix/home/DefaultSessionControlControllerTest.kt b/app/src/test/java/org/mozilla/fenix/home/DefaultSessionControlControllerTest.kt index 7feb2f2255..3516bff008 100644 --- a/app/src/test/java/org/mozilla/fenix/home/DefaultSessionControlControllerTest.kt +++ b/app/src/test/java/org/mozilla/fenix/home/DefaultSessionControlControllerTest.kt @@ -402,6 +402,10 @@ class DefaultSessionControlControllerTest { ).handleDeleteCollectionTapped(expectedCollection) assertEquals(expectedCollection, actualCollection) + assertTrue(Collections.removed.testHasValue()) + val recordedEvents = Collections.removed.testGetValue() + assertEquals(1, recordedEvents.size) + assertEquals(null, recordedEvents.single().extra) } @Test