From 31cca9c333d833f4e3e2ecdb8b8ff5191bfd88ac Mon Sep 17 00:00:00 2001 From: Sven Jacobs Date: Mon, 10 Jun 2024 07:13:42 +0200 Subject: [PATCH] fix: tests --- .../nononsenseapps/feeder/archmodel/RepositoryTest.kt | 10 ++++++---- .../feeder/archmodel/SettingsStoreTest.kt | 11 +++++++++++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/app/src/test/java/com/nononsenseapps/feeder/archmodel/RepositoryTest.kt b/app/src/test/java/com/nononsenseapps/feeder/archmodel/RepositoryTest.kt index 9082ebb510..b13129bbf0 100644 --- a/app/src/test/java/com/nononsenseapps/feeder/archmodel/RepositoryTest.kt +++ b/app/src/test/java/com/nononsenseapps/feeder/archmodel/RepositoryTest.kt @@ -91,6 +91,8 @@ class RepositoryTest : DIAware { every { settingsStore.syncOnlyOnWifi } returns MutableStateFlow(false) every { settingsStore.addedFeederNews } returns MutableStateFlow(true) every { settingsStore.minReadTime } returns MutableStateFlow(Instant.EPOCH) + + every { feedItemStore.getFeedItemCountRaw(any(), any(), any(), any()) } returns flowOf(0) } @Test @@ -286,7 +288,7 @@ class RepositoryTest : DIAware { repository.getScreenTitleForFeedOrTag(ID_ALL_FEEDS, "").toList().first() } - assertEquals(ScreenTitle(title = null, type = FeedType.ALL_FEEDS), result) + assertEquals(ScreenTitle(title = null, type = FeedType.ALL_FEEDS, unreadCount = 0), result) } @Test @@ -296,7 +298,7 @@ class RepositoryTest : DIAware { repository.getScreenTitleForFeedOrTag(ID_SAVED_ARTICLES, "").toList().first() } - assertEquals(ScreenTitle(title = null, type = FeedType.SAVED_ARTICLES), result) + assertEquals(ScreenTitle(title = null, type = FeedType.SAVED_ARTICLES, unreadCount = 0), result) } @Test @@ -306,7 +308,7 @@ class RepositoryTest : DIAware { repository.getScreenTitleForFeedOrTag(ID_UNSET, "fwr").toList().first() } - assertEquals(ScreenTitle(title = "fwr", type = FeedType.TAG), result) + assertEquals(ScreenTitle(title = "fwr", type = FeedType.TAG, unreadCount = 0), result) } @Test @@ -318,7 +320,7 @@ class RepositoryTest : DIAware { repository.getScreenTitleForFeedOrTag(5L, "fwr").toList().first() } - assertEquals(ScreenTitle(title = "floppa", type = FeedType.FEED), result) + assertEquals(ScreenTitle(title = "floppa", type = FeedType.FEED, unreadCount = 0), result) coVerify { feedStore.getDisplayTitle(5L) diff --git a/app/src/test/java/com/nononsenseapps/feeder/archmodel/SettingsStoreTest.kt b/app/src/test/java/com/nononsenseapps/feeder/archmodel/SettingsStoreTest.kt index 1401accbc8..d443d9329a 100644 --- a/app/src/test/java/com/nononsenseapps/feeder/archmodel/SettingsStoreTest.kt +++ b/app/src/test/java/com/nononsenseapps/feeder/archmodel/SettingsStoreTest.kt @@ -390,4 +390,15 @@ class SettingsStoreTest : DIAware { val allSettings = store.getAllSettings() assertEquals(1, allSettings.size) } + + @Test + fun showTitleUnreadCount() { + store.setShowTitleUnreadCount(true) + + verify { + sp.edit().putBoolean(PREF_SHOW_TITLE_UNREAD_COUNT, true).apply() + } + + assertEquals(true, store.showTitleUnreadCount.value) + } }