Compare commits

..

No commits in common. "8bfe14c01944afef1fcae13875a1777c1db2b419" and "02098a7aa982458a0fcbcc25b0fb69c78a031e03" have entirely different histories.

2 changed files with 12 additions and 12 deletions

View File

@ -66,16 +66,16 @@ class Repository(private val api: SelfossApi, private val appSettingsService: Ap
} else { } else {
if (appSettingsService.isItemCachingEnabled()) { if (appSettingsService.isItemCachingEnabled()) {
fromDB = true fromDB = true
var dbItems = getDBItems().filter { val dbItems = getDBItems().filter {
displayedItems == ItemType.ALL || displayedItems == ItemType.ALL ||
(it.unread && displayedItems == ItemType.UNREAD) || (it.unread && displayedItems == ItemType.UNREAD) ||
(it.starred && displayedItems == ItemType.STARRED) (it.starred && displayedItems == ItemType.STARRED)
} }
if (tagFilter != null) { if (tagFilter != null) {
dbItems = dbItems.filter { it.tags.split(',').contains(tagFilter!!.tag) } dbItems.filter { it.tags.contains(tagFilter!!.tag) }
} }
if (sourceFilter != null) { if (sourceFilter != null) {
dbItems = dbItems.filter { it.sourcetitle == sourceFilter!!.title } dbItems.filter { it.sourcetitle == sourceFilter!!.title }
} }
fetchedItems = SelfossModel.StatusAndData.succes( fetchedItems = SelfossModel.StatusAndData.succes(
dbItems.map { it.toView() } dbItems.map { it.toView() }

View File

@ -179,12 +179,12 @@ class RepositoryTest() {
val itemParameter2 = FakeItemParameters() val itemParameter2 = FakeItemParameters()
val itemParameter3 = FakeItemParameters() val itemParameter3 = FakeItemParameters()
itemParameter2.tags = "Test, Stuff" itemParameter2.tags = "Test, Stuff"
itemParameter2.id = "2"
itemParameter3.tags = "Other, Tag" itemParameter3.tags = "Other, Tag"
itemParameter3.id = "3" coEvery { db.itemsQueries.items().executeAsList() } returnsMany listOf(
coEvery { db.itemsQueries.items().executeAsList() } returns generateTestDBItems(itemParameter1) + generateTestDBItems(itemParameter1),
generateTestDBItems(itemParameter2) + generateTestDBItems(itemParameter2),
generateTestDBItems(itemParameter3) generateTestDBItems(itemParameter3)
)
every { connectivityStatus.isNetworkConnected } returns MutableStateFlow(false) every { connectivityStatus.isNetworkConnected } returns MutableStateFlow(false)
every { appSettingsService.isItemCachingEnabled() } returns true every { appSettingsService.isItemCachingEnabled() } returns true
@ -206,12 +206,12 @@ class RepositoryTest() {
val itemParameter2 = FakeItemParameters() val itemParameter2 = FakeItemParameters()
val itemParameter3 = FakeItemParameters() val itemParameter3 = FakeItemParameters()
itemParameter2.sourcetitle = "Test" itemParameter2.sourcetitle = "Test"
itemParameter2.id = "2"
itemParameter3.sourcetitle = "Other" itemParameter3.sourcetitle = "Other"
itemParameter3.id = "3" coEvery { db.itemsQueries.items().executeAsList() } returnsMany listOf(
coEvery { db.itemsQueries.items().executeAsList() } returns generateTestDBItems(itemParameter1) + generateTestDBItems(itemParameter1),
generateTestDBItems(itemParameter2) + generateTestDBItems(itemParameter2),
generateTestDBItems(itemParameter3) generateTestDBItems(itemParameter3)
)
every { connectivityStatus.isNetworkConnected } returns MutableStateFlow(false) every { connectivityStatus.isNetworkConnected } returns MutableStateFlow(false)
every { appSettingsService.isItemCachingEnabled() } returns true every { appSettingsService.isItemCachingEnabled() } returns true