Timeline: fix tests

This commit is contained in:
ganfra 2023-07-13 21:29:01 +02:00
parent 33e495caa3
commit d7101f5170
2 changed files with 32 additions and 9 deletions

View file

@ -16,6 +16,7 @@
package io.element.android.features.messages.impl.timeline.groups
import androidx.annotation.VisibleForTesting
import io.element.android.features.messages.impl.timeline.model.TimelineItem
import io.element.android.libraries.di.RoomScope
import io.element.android.libraries.di.SingleIn
@ -86,8 +87,11 @@ private fun MutableMap<String, String>.getOrPutGroupId(timelineItems: List<Timel
return this[itemIdentifier]!!
}
}
val itemIdentifier = timelineItems.first().identifier()
return "${itemIdentifier}_group".also { groupId ->
this[itemIdentifier] = groupId
val timelineItem = timelineItems.first()
return computeGroupIdWith(timelineItem).also { groupId ->
this[timelineItem.identifier()] = groupId
}
}
@VisibleForTesting
internal fun computeGroupIdWith(timelineItem: TimelineItem): String = "${timelineItem.identifier()}_group"