Loading feature/navigation/drawer/dropdown/src/main/kotlin/net/thunderbird/feature/navigation/drawer/dropdown/data/UnifiedFolderRepository.kt +6 −6 Original line number Diff line number Diff line Loading @@ -6,9 +6,9 @@ import kotlinx.coroutines.flow.map import net.thunderbird.feature.navigation.drawer.dropdown.domain.DomainContract import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayUnifiedFolder import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayUnifiedFolderType import net.thunderbird.feature.search.LocalSearch import net.thunderbird.feature.search.LocalMessageSearch import net.thunderbird.feature.search.api.MessageSearchField import net.thunderbird.feature.search.api.SearchAttribute import net.thunderbird.feature.search.api.SearchField internal class UnifiedFolderRepository( private val messageCountsProvider: MessageCountsProvider, Loading @@ -25,16 +25,16 @@ internal class UnifiedFolderRepository( } } private fun createUnifiedFolderSearch(unifiedFolderType: DisplayUnifiedFolderType): LocalSearch { private fun createUnifiedFolderSearch(unifiedFolderType: DisplayUnifiedFolderType): LocalMessageSearch { return when (unifiedFolderType) { DisplayUnifiedFolderType.INBOX -> return createUnifiedInboxSearch() } } private fun createUnifiedInboxSearch(): LocalSearch { return LocalSearch().apply { private fun createUnifiedInboxSearch(): LocalMessageSearch { return LocalMessageSearch().apply { id = UNIFIED_INBOX_ID and(SearchField.INTEGRATE, "1", SearchAttribute.EQUALS) and(MessageSearchField.INTEGRATE, "1", SearchAttribute.EQUALS) } } Loading feature/navigation/drawer/dropdown/src/test/kotlin/net/thunderbird/feature/navigation/drawer/dropdown/data/FakeMessageCountsProvider.kt +5 −5 Original line number Diff line number Diff line Loading @@ -5,14 +5,14 @@ import app.k9mail.legacy.message.controller.MessageCountsProvider import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf import net.thunderbird.core.android.account.LegacyAccount import net.thunderbird.feature.search.LocalSearch import net.thunderbird.feature.search.LocalMessageSearch import net.thunderbird.feature.search.SearchAccount internal class FakeMessageCountsProvider( private val messageCounts: MessageCounts, ) : MessageCountsProvider { var recordedSearch: LocalSearch = LocalSearch() var recordedSearch: LocalMessageSearch = LocalMessageSearch() override fun getMessageCounts(account: LegacyAccount): MessageCounts { TODO("Not yet implemented") Loading @@ -22,11 +22,11 @@ internal class FakeMessageCountsProvider( TODO("Not yet implemented") } override fun getMessageCounts(search: LocalSearch): MessageCounts { override fun getMessageCounts(search: LocalMessageSearch): MessageCounts { TODO("Not yet implemented") } override fun getMessageCountsFlow(search: LocalSearch): Flow<MessageCounts> { override fun getMessageCountsFlow(search: LocalMessageSearch): Flow<MessageCounts> { recordedSearch = search return flowOf(messageCounts) } Loading feature/navigation/drawer/dropdown/src/test/kotlin/net/thunderbird/feature/navigation/drawer/dropdown/data/UnifiedFolderRepositoryTest.kt +4 −4 Original line number Diff line number Diff line Loading @@ -8,8 +8,8 @@ import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayUnifiedFolder import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayUnifiedFolderType import net.thunderbird.feature.search.api.MessageSearchField import net.thunderbird.feature.search.api.SearchAttribute import net.thunderbird.feature.search.api.SearchField internal class UnifiedFolderRepositoryTest { Loading Loading @@ -40,8 +40,8 @@ internal class UnifiedFolderRepositoryTest { val search = messageCountsProvider.recordedSearch assertThat(search.id).isEqualTo("unified_inbox") val condition = search.conditions.condition assertThat(condition.value).isEqualTo("1") assertThat(condition.attribute).isEqualTo(SearchAttribute.EQUALS) assertThat(condition.field).isEqualTo(SearchField.INTEGRATE) assertThat(condition?.value).isEqualTo("1") assertThat(condition?.attribute).isEqualTo(SearchAttribute.EQUALS) assertThat(condition?.field).isEqualTo(MessageSearchField.INTEGRATE) } } feature/navigation/drawer/siderail/src/main/kotlin/net/thunderbird/feature/navigation/drawer/siderail/data/UnifiedFolderRepository.kt +6 −6 Original line number Diff line number Diff line Loading @@ -6,9 +6,9 @@ import kotlinx.coroutines.flow.map import net.thunderbird.feature.navigation.drawer.siderail.domain.DomainContract import net.thunderbird.feature.navigation.drawer.siderail.domain.entity.DisplayUnifiedFolder import net.thunderbird.feature.navigation.drawer.siderail.domain.entity.DisplayUnifiedFolderType import net.thunderbird.feature.search.LocalSearch import net.thunderbird.feature.search.LocalMessageSearch import net.thunderbird.feature.search.api.MessageSearchField import net.thunderbird.feature.search.api.SearchAttribute import net.thunderbird.feature.search.api.SearchField internal class UnifiedFolderRepository( private val messageCountsProvider: MessageCountsProvider, Loading @@ -25,16 +25,16 @@ internal class UnifiedFolderRepository( } } private fun createUnifiedFolderSearch(unifiedFolderType: DisplayUnifiedFolderType): LocalSearch { private fun createUnifiedFolderSearch(unifiedFolderType: DisplayUnifiedFolderType): LocalMessageSearch { return when (unifiedFolderType) { DisplayUnifiedFolderType.INBOX -> return createUnifiedInboxSearch() } } private fun createUnifiedInboxSearch(): LocalSearch { return LocalSearch().apply { private fun createUnifiedInboxSearch(): LocalMessageSearch { return LocalMessageSearch().apply { id = UNIFIED_INBOX_ID and(SearchField.INTEGRATE, "1", SearchAttribute.EQUALS) and(MessageSearchField.INTEGRATE, "1", SearchAttribute.EQUALS) } } Loading feature/navigation/drawer/siderail/src/test/kotlin/net/thunderbird/feature/navigation/drawer/siderail/data/FakeMessageCountsProvider.kt +4 −4 Original line number Diff line number Diff line Loading @@ -5,13 +5,13 @@ import app.k9mail.legacy.message.controller.MessageCountsProvider import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf import net.thunderbird.core.android.account.LegacyAccount import net.thunderbird.feature.search.LocalSearch import net.thunderbird.feature.search.LocalMessageSearch import net.thunderbird.feature.search.SearchAccount internal class FakeMessageCountsProvider( private val messageCounts: MessageCounts, ) : MessageCountsProvider { var recordedSearch: LocalSearch = LocalSearch() var recordedSearch: LocalMessageSearch = LocalMessageSearch() override fun getMessageCounts(account: LegacyAccount): MessageCounts { TODO("Not yet implemented") Loading @@ -21,11 +21,11 @@ internal class FakeMessageCountsProvider( TODO("Not yet implemented") } override fun getMessageCounts(search: LocalSearch): MessageCounts { override fun getMessageCounts(search: LocalMessageSearch): MessageCounts { TODO("Not yet implemented") } override fun getMessageCountsFlow(search: LocalSearch): Flow<MessageCounts> { override fun getMessageCountsFlow(search: LocalMessageSearch): Flow<MessageCounts> { recordedSearch = search return flowOf(messageCounts) } Loading Loading
feature/navigation/drawer/dropdown/src/main/kotlin/net/thunderbird/feature/navigation/drawer/dropdown/data/UnifiedFolderRepository.kt +6 −6 Original line number Diff line number Diff line Loading @@ -6,9 +6,9 @@ import kotlinx.coroutines.flow.map import net.thunderbird.feature.navigation.drawer.dropdown.domain.DomainContract import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayUnifiedFolder import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayUnifiedFolderType import net.thunderbird.feature.search.LocalSearch import net.thunderbird.feature.search.LocalMessageSearch import net.thunderbird.feature.search.api.MessageSearchField import net.thunderbird.feature.search.api.SearchAttribute import net.thunderbird.feature.search.api.SearchField internal class UnifiedFolderRepository( private val messageCountsProvider: MessageCountsProvider, Loading @@ -25,16 +25,16 @@ internal class UnifiedFolderRepository( } } private fun createUnifiedFolderSearch(unifiedFolderType: DisplayUnifiedFolderType): LocalSearch { private fun createUnifiedFolderSearch(unifiedFolderType: DisplayUnifiedFolderType): LocalMessageSearch { return when (unifiedFolderType) { DisplayUnifiedFolderType.INBOX -> return createUnifiedInboxSearch() } } private fun createUnifiedInboxSearch(): LocalSearch { return LocalSearch().apply { private fun createUnifiedInboxSearch(): LocalMessageSearch { return LocalMessageSearch().apply { id = UNIFIED_INBOX_ID and(SearchField.INTEGRATE, "1", SearchAttribute.EQUALS) and(MessageSearchField.INTEGRATE, "1", SearchAttribute.EQUALS) } } Loading
feature/navigation/drawer/dropdown/src/test/kotlin/net/thunderbird/feature/navigation/drawer/dropdown/data/FakeMessageCountsProvider.kt +5 −5 Original line number Diff line number Diff line Loading @@ -5,14 +5,14 @@ import app.k9mail.legacy.message.controller.MessageCountsProvider import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf import net.thunderbird.core.android.account.LegacyAccount import net.thunderbird.feature.search.LocalSearch import net.thunderbird.feature.search.LocalMessageSearch import net.thunderbird.feature.search.SearchAccount internal class FakeMessageCountsProvider( private val messageCounts: MessageCounts, ) : MessageCountsProvider { var recordedSearch: LocalSearch = LocalSearch() var recordedSearch: LocalMessageSearch = LocalMessageSearch() override fun getMessageCounts(account: LegacyAccount): MessageCounts { TODO("Not yet implemented") Loading @@ -22,11 +22,11 @@ internal class FakeMessageCountsProvider( TODO("Not yet implemented") } override fun getMessageCounts(search: LocalSearch): MessageCounts { override fun getMessageCounts(search: LocalMessageSearch): MessageCounts { TODO("Not yet implemented") } override fun getMessageCountsFlow(search: LocalSearch): Flow<MessageCounts> { override fun getMessageCountsFlow(search: LocalMessageSearch): Flow<MessageCounts> { recordedSearch = search return flowOf(messageCounts) } Loading
feature/navigation/drawer/dropdown/src/test/kotlin/net/thunderbird/feature/navigation/drawer/dropdown/data/UnifiedFolderRepositoryTest.kt +4 −4 Original line number Diff line number Diff line Loading @@ -8,8 +8,8 @@ import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.runTest import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayUnifiedFolder import net.thunderbird.feature.navigation.drawer.dropdown.domain.entity.DisplayUnifiedFolderType import net.thunderbird.feature.search.api.MessageSearchField import net.thunderbird.feature.search.api.SearchAttribute import net.thunderbird.feature.search.api.SearchField internal class UnifiedFolderRepositoryTest { Loading Loading @@ -40,8 +40,8 @@ internal class UnifiedFolderRepositoryTest { val search = messageCountsProvider.recordedSearch assertThat(search.id).isEqualTo("unified_inbox") val condition = search.conditions.condition assertThat(condition.value).isEqualTo("1") assertThat(condition.attribute).isEqualTo(SearchAttribute.EQUALS) assertThat(condition.field).isEqualTo(SearchField.INTEGRATE) assertThat(condition?.value).isEqualTo("1") assertThat(condition?.attribute).isEqualTo(SearchAttribute.EQUALS) assertThat(condition?.field).isEqualTo(MessageSearchField.INTEGRATE) } }
feature/navigation/drawer/siderail/src/main/kotlin/net/thunderbird/feature/navigation/drawer/siderail/data/UnifiedFolderRepository.kt +6 −6 Original line number Diff line number Diff line Loading @@ -6,9 +6,9 @@ import kotlinx.coroutines.flow.map import net.thunderbird.feature.navigation.drawer.siderail.domain.DomainContract import net.thunderbird.feature.navigation.drawer.siderail.domain.entity.DisplayUnifiedFolder import net.thunderbird.feature.navigation.drawer.siderail.domain.entity.DisplayUnifiedFolderType import net.thunderbird.feature.search.LocalSearch import net.thunderbird.feature.search.LocalMessageSearch import net.thunderbird.feature.search.api.MessageSearchField import net.thunderbird.feature.search.api.SearchAttribute import net.thunderbird.feature.search.api.SearchField internal class UnifiedFolderRepository( private val messageCountsProvider: MessageCountsProvider, Loading @@ -25,16 +25,16 @@ internal class UnifiedFolderRepository( } } private fun createUnifiedFolderSearch(unifiedFolderType: DisplayUnifiedFolderType): LocalSearch { private fun createUnifiedFolderSearch(unifiedFolderType: DisplayUnifiedFolderType): LocalMessageSearch { return when (unifiedFolderType) { DisplayUnifiedFolderType.INBOX -> return createUnifiedInboxSearch() } } private fun createUnifiedInboxSearch(): LocalSearch { return LocalSearch().apply { private fun createUnifiedInboxSearch(): LocalMessageSearch { return LocalMessageSearch().apply { id = UNIFIED_INBOX_ID and(SearchField.INTEGRATE, "1", SearchAttribute.EQUALS) and(MessageSearchField.INTEGRATE, "1", SearchAttribute.EQUALS) } } Loading
feature/navigation/drawer/siderail/src/test/kotlin/net/thunderbird/feature/navigation/drawer/siderail/data/FakeMessageCountsProvider.kt +4 −4 Original line number Diff line number Diff line Loading @@ -5,13 +5,13 @@ import app.k9mail.legacy.message.controller.MessageCountsProvider import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flowOf import net.thunderbird.core.android.account.LegacyAccount import net.thunderbird.feature.search.LocalSearch import net.thunderbird.feature.search.LocalMessageSearch import net.thunderbird.feature.search.SearchAccount internal class FakeMessageCountsProvider( private val messageCounts: MessageCounts, ) : MessageCountsProvider { var recordedSearch: LocalSearch = LocalSearch() var recordedSearch: LocalMessageSearch = LocalMessageSearch() override fun getMessageCounts(account: LegacyAccount): MessageCounts { TODO("Not yet implemented") Loading @@ -21,11 +21,11 @@ internal class FakeMessageCountsProvider( TODO("Not yet implemented") } override fun getMessageCounts(search: LocalSearch): MessageCounts { override fun getMessageCounts(search: LocalMessageSearch): MessageCounts { TODO("Not yet implemented") } override fun getMessageCountsFlow(search: LocalSearch): Flow<MessageCounts> { override fun getMessageCountsFlow(search: LocalMessageSearch): Flow<MessageCounts> { recordedSearch = search return flowOf(messageCounts) } Loading