mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
Prevent the UI tests from crashing with an unconfigured ClientProxyMock timelineMediaVisibilityPublisher
This commit is contained in:
committed by
Stefan Ceriu
parent
af97567edc
commit
5233bbe6a6
@@ -260,7 +260,7 @@ class MockScreen: Identifiable {
|
|||||||
return navigationStackCoordinator
|
return navigationStackCoordinator
|
||||||
case .roomPlainNoAvatar:
|
case .roomPlainNoAvatar:
|
||||||
let navigationStackCoordinator = NavigationStackCoordinator()
|
let navigationStackCoordinator = NavigationStackCoordinator()
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Some room name", avatarURL: nil)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Some room name", avatarURL: nil)),
|
||||||
timelineController: MockTimelineController(),
|
timelineController: MockTimelineController(),
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -280,7 +280,7 @@ class MockScreen: Identifiable {
|
|||||||
let navigationStackCoordinator = NavigationStackCoordinator()
|
let navigationStackCoordinator = NavigationStackCoordinator()
|
||||||
let timelineController = MockTimelineController()
|
let timelineController = MockTimelineController()
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.smallChunk
|
timelineController.timelineItems = RoomTimelineItemFixtures.smallChunk
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "New room", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "New room", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -300,7 +300,7 @@ class MockScreen: Identifiable {
|
|||||||
let navigationStackCoordinator = NavigationStackCoordinator()
|
let navigationStackCoordinator = NavigationStackCoordinator()
|
||||||
let timelineController = MockTimelineController()
|
let timelineController = MockTimelineController()
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.default
|
timelineController.timelineItems = RoomTimelineItemFixtures.default
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "New room", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "New room", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -320,7 +320,7 @@ class MockScreen: Identifiable {
|
|||||||
let navigationStackCoordinator = NavigationStackCoordinator()
|
let navigationStackCoordinator = NavigationStackCoordinator()
|
||||||
let timelineController = MockTimelineController()
|
let timelineController = MockTimelineController()
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.smallChunkWithReadReceipts
|
timelineController.timelineItems = RoomTimelineItemFixtures.smallChunkWithReadReceipts
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "New room", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "New room", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -343,7 +343,7 @@ class MockScreen: Identifiable {
|
|||||||
timelineController.timelineItems = RoomTimelineItemFixtures.smallChunk
|
timelineController.timelineItems = RoomTimelineItemFixtures.smallChunk
|
||||||
timelineController.backPaginationResponses = [RoomTimelineItemFixtures.singleMessageChunk]
|
timelineController.backPaginationResponses = [RoomTimelineItemFixtures.singleMessageChunk]
|
||||||
timelineController.incomingItems = [RoomTimelineItemFixtures.incomingMessage]
|
timelineController.incomingItems = [RoomTimelineItemFixtures.incomingMessage]
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Small timeline", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Small timeline", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -366,7 +366,7 @@ class MockScreen: Identifiable {
|
|||||||
let timelineController = MockTimelineController(listenForSignals: true)
|
let timelineController = MockTimelineController(listenForSignals: true)
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.smallChunk
|
timelineController.timelineItems = RoomTimelineItemFixtures.smallChunk
|
||||||
timelineController.backPaginationResponses = [RoomTimelineItemFixtures.largeChunk]
|
timelineController.backPaginationResponses = [RoomTimelineItemFixtures.largeChunk]
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Small timeline, paginating", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Small timeline, paginating", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -389,7 +389,7 @@ class MockScreen: Identifiable {
|
|||||||
let timelineController = MockTimelineController(listenForSignals: true)
|
let timelineController = MockTimelineController(listenForSignals: true)
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.largeChunk
|
timelineController.timelineItems = RoomTimelineItemFixtures.largeChunk
|
||||||
timelineController.backPaginationResponses = [RoomTimelineItemFixtures.largeChunk]
|
timelineController.backPaginationResponses = [RoomTimelineItemFixtures.largeChunk]
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Large timeline", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Large timeline", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -413,7 +413,7 @@ class MockScreen: Identifiable {
|
|||||||
timelineController.timelineItems = RoomTimelineItemFixtures.largeChunk
|
timelineController.timelineItems = RoomTimelineItemFixtures.largeChunk
|
||||||
timelineController.backPaginationResponses = [RoomTimelineItemFixtures.largeChunk]
|
timelineController.backPaginationResponses = [RoomTimelineItemFixtures.largeChunk]
|
||||||
timelineController.incomingItems = [RoomTimelineItemFixtures.incomingMessage]
|
timelineController.incomingItems = [RoomTimelineItemFixtures.incomingMessage]
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Large timeline", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Large timeline", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -436,7 +436,7 @@ class MockScreen: Identifiable {
|
|||||||
let timelineController = MockTimelineController(listenForSignals: true)
|
let timelineController = MockTimelineController(listenForSignals: true)
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.largeChunk
|
timelineController.timelineItems = RoomTimelineItemFixtures.largeChunk
|
||||||
timelineController.incomingItems = [RoomTimelineItemFixtures.incomingMessage]
|
timelineController.incomingItems = [RoomTimelineItemFixtures.incomingMessage]
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Large timeline", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Large timeline", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -458,7 +458,7 @@ class MockScreen: Identifiable {
|
|||||||
|
|
||||||
let timelineController = MockTimelineController()
|
let timelineController = MockTimelineController()
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.permalinkChunk
|
timelineController.timelineItems = RoomTimelineItemFixtures.permalinkChunk
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Timeline highlight", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Timeline highlight", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -494,7 +494,7 @@ class MockScreen: Identifiable {
|
|||||||
let timelineController = MockTimelineController()
|
let timelineController = MockTimelineController()
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.disclosedPolls
|
timelineController.timelineItems = RoomTimelineItemFixtures.disclosedPolls
|
||||||
timelineController.incomingItems = []
|
timelineController.incomingItems = []
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Polls timeline", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Polls timeline", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -517,7 +517,7 @@ class MockScreen: Identifiable {
|
|||||||
let timelineController = MockTimelineController()
|
let timelineController = MockTimelineController()
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.undisclosedPolls
|
timelineController.timelineItems = RoomTimelineItemFixtures.undisclosedPolls
|
||||||
timelineController.incomingItems = []
|
timelineController.incomingItems = []
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Polls timeline", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Polls timeline", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
@@ -540,7 +540,7 @@ class MockScreen: Identifiable {
|
|||||||
let timelineController = MockTimelineController()
|
let timelineController = MockTimelineController()
|
||||||
timelineController.timelineItems = RoomTimelineItemFixtures.outgoingPolls
|
timelineController.timelineItems = RoomTimelineItemFixtures.outgoingPolls
|
||||||
timelineController.incomingItems = []
|
timelineController.incomingItems = []
|
||||||
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(),
|
let parameters = RoomScreenCoordinatorParameters(clientProxy: ClientProxyMock(.init()),
|
||||||
roomProxy: JoinedRoomProxyMock(.init(name: "Polls timeline", avatarURL: .mockMXCAvatar)),
|
roomProxy: JoinedRoomProxyMock(.init(name: "Polls timeline", avatarURL: .mockMXCAvatar)),
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
mediaProvider: MediaProviderMock(configuration: .init()),
|
mediaProvider: MediaProviderMock(configuration: .init()),
|
||||||
|
|||||||
Reference in New Issue
Block a user