mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-11 13:59:13 +00:00
Specify default timelineProxy actions and fix unit tests
This commit is contained in:
parent
8189b0a471
commit
e5bd194d06
@ -332,8 +332,11 @@ class RoomScreenViewModelTests: XCTestCase {
|
|||||||
func testRetrySend() async throws {
|
func testRetrySend() async throws {
|
||||||
let timelineController = MockRoomTimelineController()
|
let timelineController = MockRoomTimelineController()
|
||||||
let roomProxyMock = RoomProxyMock(with: .init(displayName: ""))
|
let roomProxyMock = RoomProxyMock(with: .init(displayName: ""))
|
||||||
|
|
||||||
let timelineProxy = TimelineProxyMock()
|
let timelineProxy = TimelineProxyMock()
|
||||||
roomProxyMock.timeline = timelineProxy
|
timelineProxy.underlyingActions = Empty(completeImmediately: false).eraseToAnyPublisher()
|
||||||
|
|
||||||
|
roomProxyMock.underlyingTimeline = timelineProxy
|
||||||
timelineController.roomProxy = roomProxyMock
|
timelineController.roomProxy = roomProxyMock
|
||||||
|
|
||||||
let viewModel = RoomScreenViewModel(roomProxy: roomProxyMock,
|
let viewModel = RoomScreenViewModel(roomProxy: roomProxyMock,
|
||||||
@ -358,8 +361,11 @@ class RoomScreenViewModelTests: XCTestCase {
|
|||||||
func testRetrySendNoTransactionID() async {
|
func testRetrySendNoTransactionID() async {
|
||||||
let timelineController = MockRoomTimelineController()
|
let timelineController = MockRoomTimelineController()
|
||||||
let roomProxyMock = RoomProxyMock(with: .init(displayName: ""))
|
let roomProxyMock = RoomProxyMock(with: .init(displayName: ""))
|
||||||
|
|
||||||
let timelineProxy = TimelineProxyMock()
|
let timelineProxy = TimelineProxyMock()
|
||||||
roomProxyMock.timeline = timelineProxy
|
timelineProxy.underlyingActions = Empty(completeImmediately: false).eraseToAnyPublisher()
|
||||||
|
|
||||||
|
roomProxyMock.underlyingTimeline = timelineProxy
|
||||||
|
|
||||||
let viewModel = RoomScreenViewModel(roomProxy: roomProxyMock,
|
let viewModel = RoomScreenViewModel(roomProxy: roomProxyMock,
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
@ -382,8 +388,11 @@ class RoomScreenViewModelTests: XCTestCase {
|
|||||||
func testCancelSend() async {
|
func testCancelSend() async {
|
||||||
let timelineController = MockRoomTimelineController()
|
let timelineController = MockRoomTimelineController()
|
||||||
let roomProxyMock = RoomProxyMock(with: .init(displayName: ""))
|
let roomProxyMock = RoomProxyMock(with: .init(displayName: ""))
|
||||||
|
|
||||||
let timelineProxy = TimelineProxyMock()
|
let timelineProxy = TimelineProxyMock()
|
||||||
roomProxyMock.timeline = timelineProxy
|
timelineProxy.underlyingActions = Empty(completeImmediately: false).eraseToAnyPublisher()
|
||||||
|
|
||||||
|
roomProxyMock.underlyingTimeline = timelineProxy
|
||||||
timelineController.roomProxy = roomProxyMock
|
timelineController.roomProxy = roomProxyMock
|
||||||
|
|
||||||
let viewModel = RoomScreenViewModel(roomProxy: roomProxyMock,
|
let viewModel = RoomScreenViewModel(roomProxy: roomProxyMock,
|
||||||
@ -408,8 +417,11 @@ class RoomScreenViewModelTests: XCTestCase {
|
|||||||
func testCancelSendNoTransactionID() async {
|
func testCancelSendNoTransactionID() async {
|
||||||
let timelineController = MockRoomTimelineController()
|
let timelineController = MockRoomTimelineController()
|
||||||
let roomProxyMock = RoomProxyMock(with: .init(displayName: ""))
|
let roomProxyMock = RoomProxyMock(with: .init(displayName: ""))
|
||||||
|
|
||||||
let timelineProxy = TimelineProxyMock()
|
let timelineProxy = TimelineProxyMock()
|
||||||
roomProxyMock.timeline = timelineProxy
|
timelineProxy.underlyingActions = Empty(completeImmediately: false).eraseToAnyPublisher()
|
||||||
|
|
||||||
|
roomProxyMock.underlyingTimeline = timelineProxy
|
||||||
|
|
||||||
let viewModel = RoomScreenViewModel(roomProxy: roomProxyMock,
|
let viewModel = RoomScreenViewModel(roomProxy: roomProxyMock,
|
||||||
timelineController: timelineController,
|
timelineController: timelineController,
|
||||||
@ -545,11 +557,15 @@ class RoomScreenViewModelTests: XCTestCase {
|
|||||||
NotificationCenterMock) {
|
NotificationCenterMock) {
|
||||||
let notificationCenter = NotificationCenterMock()
|
let notificationCenter = NotificationCenterMock()
|
||||||
let roomProxy = RoomProxyMock(with: .init(displayName: ""))
|
let roomProxy = RoomProxyMock(with: .init(displayName: ""))
|
||||||
|
|
||||||
let timelineProxy = TimelineProxyMock()
|
let timelineProxy = TimelineProxyMock()
|
||||||
|
timelineProxy.underlyingActions = Empty(completeImmediately: false).eraseToAnyPublisher()
|
||||||
|
|
||||||
roomProxy.timeline = timelineProxy
|
roomProxy.timeline = timelineProxy
|
||||||
let timelineController = MockRoomTimelineController()
|
let timelineController = MockRoomTimelineController()
|
||||||
|
|
||||||
timelineProxy.sendReadReceiptForReturnValue = .success(())
|
timelineProxy.sendReadReceiptForReturnValue = .success(())
|
||||||
|
|
||||||
roomProxy.underlyingHasUnreadNotifications = true
|
roomProxy.underlyingHasUnreadNotifications = true
|
||||||
timelineController.timelineItems = items
|
timelineController.timelineItems = items
|
||||||
timelineController.roomProxy = roomProxy
|
timelineController.roomProxy = roomProxy
|
||||||
|
Loading…
x
Reference in New Issue
Block a user