mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
Move more MockTimelineController configuration to the constructor
This commit is contained in:
@@ -17,18 +17,19 @@ extension TimelineControllerFactoryMock {
|
||||
convenience init(_ configuration: Configuration) {
|
||||
self.init()
|
||||
|
||||
buildTimelineControllerRoomProxyInitialFocussedEventIDTimelineItemFactoryMediaProviderReturnValue = configuration.timelineController ?? {
|
||||
let timelineController = MockTimelineController()
|
||||
timelineController.timelineItems = RoomTimelineItemFixtures.largeChunk
|
||||
return timelineController
|
||||
}()
|
||||
buildTimelineControllerRoomProxyInitialFocussedEventIDTimelineItemFactoryMediaProviderClosure = { _, _, _, _ in
|
||||
if let timelineController = configuration.threadTimelineController {
|
||||
return timelineController
|
||||
} else {
|
||||
return MockTimelineController(timelineItems: RoomTimelineItemFixtures.largeChunk)
|
||||
}
|
||||
}
|
||||
|
||||
buildThreadTimelineControllerThreadRootEventIDInitialFocussedEventIDRoomProxyTimelineItemFactoryMediaProviderClosure = { threadRootEventID, _, _, _, _ in
|
||||
if let threadTimelineController = configuration.threadTimelineController {
|
||||
return .success(threadTimelineController)
|
||||
if let timelineController = configuration.threadTimelineController {
|
||||
return .success(timelineController)
|
||||
} else {
|
||||
let timelineController = MockTimelineController(timelineKind: .thread(rootEventID: threadRootEventID))
|
||||
timelineController.timelineItems = RoomTimelineItemFixtures.largeChunk
|
||||
let timelineController = MockTimelineController(timelineKind: .thread(rootEventID: threadRootEventID), timelineItems: RoomTimelineItemFixtures.largeChunk)
|
||||
return .success(timelineController)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user