|
|
|
@ -31,9 +31,13 @@ import io.element.android.features.messages.impl.timeline.factories.event.Timeli
@@ -31,9 +31,13 @@ import io.element.android.features.messages.impl.timeline.factories.event.Timeli
|
|
|
|
|
import io.element.android.features.messages.impl.timeline.factories.virtual.TimelineItemDaySeparatorFactory |
|
|
|
|
import io.element.android.features.messages.impl.timeline.factories.virtual.TimelineItemVirtualFactory |
|
|
|
|
import io.element.android.libraries.dateformatter.test.FakeDaySeparatorFormatter |
|
|
|
|
import io.element.android.libraries.eventformatter.api.TimelineEventFormatter |
|
|
|
|
import io.element.android.libraries.matrix.api.timeline.item.event.EventTimelineItem |
|
|
|
|
import io.element.android.tests.testutils.testCoroutineDispatchers |
|
|
|
|
|
|
|
|
|
internal fun aTimelineItemsFactory() = TimelineItemsFactory( |
|
|
|
|
internal fun aTimelineItemsFactory(): TimelineItemsFactory { |
|
|
|
|
val timelineEventFormatter = aTimelineEventFormatter() |
|
|
|
|
return TimelineItemsFactory( |
|
|
|
|
dispatchers = testCoroutineDispatchers(), |
|
|
|
|
eventItemFactory = TimelineItemEventFactory( |
|
|
|
|
TimelineItemContentFactory( |
|
|
|
@ -41,9 +45,9 @@ internal fun aTimelineItemsFactory() = TimelineItemsFactory(
@@ -41,9 +45,9 @@ internal fun aTimelineItemsFactory() = TimelineItemsFactory(
|
|
|
|
|
redactedMessageFactory = TimelineItemContentRedactedFactory(), |
|
|
|
|
stickerFactory = TimelineItemContentStickerFactory(), |
|
|
|
|
utdFactory = TimelineItemContentUTDFactory(), |
|
|
|
|
roomMembershipFactory = TimelineItemContentRoomMembershipFactory(), |
|
|
|
|
profileChangeFactory = TimelineItemContentProfileChangeFactory(), |
|
|
|
|
stateFactory = TimelineItemContentStateFactory(), |
|
|
|
|
roomMembershipFactory = TimelineItemContentRoomMembershipFactory(timelineEventFormatter), |
|
|
|
|
profileChangeFactory = TimelineItemContentProfileChangeFactory(timelineEventFormatter), |
|
|
|
|
stateFactory = TimelineItemContentStateFactory(timelineEventFormatter), |
|
|
|
|
failedToParseMessageFactory = TimelineItemContentFailedToParseMessageFactory(), |
|
|
|
|
failedToParseStateFactory = TimelineItemContentFailedToParseStateFactory() |
|
|
|
|
) |
|
|
|
@ -53,4 +57,13 @@ internal fun aTimelineItemsFactory() = TimelineItemsFactory(
@@ -53,4 +57,13 @@ internal fun aTimelineItemsFactory() = TimelineItemsFactory(
|
|
|
|
|
FakeDaySeparatorFormatter() |
|
|
|
|
), |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
internal fun aTimelineEventFormatter(): TimelineEventFormatter { |
|
|
|
|
return object : TimelineEventFormatter { |
|
|
|
|
override fun format(event: EventTimelineItem): CharSequence { |
|
|
|
|
return "" |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|