Replace the existing RoomSummaryProviderMock with a generated one

This commit is contained in:
Stefan Ceriu
2024-02-28 18:38:13 +02:00
committed by Stefan Ceriu
parent 5f0c782ce2
commit 932ba75550
22 changed files with 150 additions and 82 deletions
@@ -2973,6 +2973,67 @@ class RoomProxyMock: RoomProxyProtocol {
}
}
}
class RoomSummaryProviderMock: RoomSummaryProviderProtocol {
var roomListPublisher: CurrentValuePublisher<[RoomSummary], Never> {
get { return underlyingRoomListPublisher }
set(value) { underlyingRoomListPublisher = value }
}
var underlyingRoomListPublisher: CurrentValuePublisher<[RoomSummary], Never>!
var statePublisher: CurrentValuePublisher<RoomSummaryProviderState, Never> {
get { return underlyingStatePublisher }
set(value) { underlyingStatePublisher = value }
}
var underlyingStatePublisher: CurrentValuePublisher<RoomSummaryProviderState, Never>!
//MARK: - setRoomList
var setRoomListCallsCount = 0
var setRoomListCalled: Bool {
return setRoomListCallsCount > 0
}
var setRoomListReceivedRoomList: RoomList?
var setRoomListReceivedInvocations: [RoomList] = []
var setRoomListClosure: ((RoomList) -> Void)?
func setRoomList(_ roomList: RoomList) {
setRoomListCallsCount += 1
setRoomListReceivedRoomList = roomList
setRoomListReceivedInvocations.append(roomList)
setRoomListClosure?(roomList)
}
//MARK: - updateVisibleRange
var updateVisibleRangeCallsCount = 0
var updateVisibleRangeCalled: Bool {
return updateVisibleRangeCallsCount > 0
}
var updateVisibleRangeReceivedRange: Range<Int>?
var updateVisibleRangeReceivedInvocations: [Range<Int>] = []
var updateVisibleRangeClosure: ((Range<Int>) -> Void)?
func updateVisibleRange(_ range: Range<Int>) {
updateVisibleRangeCallsCount += 1
updateVisibleRangeReceivedRange = range
updateVisibleRangeReceivedInvocations.append(range)
updateVisibleRangeClosure?(range)
}
//MARK: - setFilter
var setFilterCallsCount = 0
var setFilterCalled: Bool {
return setFilterCallsCount > 0
}
var setFilterReceivedFilter: RoomSummaryProviderFilter?
var setFilterReceivedInvocations: [RoomSummaryProviderFilter] = []
var setFilterClosure: ((RoomSummaryProviderFilter) -> Void)?
func setFilter(_ filter: RoomSummaryProviderFilter) {
setFilterCallsCount += 1
setFilterReceivedFilter = filter
setFilterReceivedInvocations.append(filter)
setFilterClosure?(filter)
}
}
class RoomTimelineProviderMock: RoomTimelineProviderProtocol {
var updatePublisher: AnyPublisher<Void, Never> {
get { return underlyingUpdatePublisher }