Switch to a custom HomeserverReachability instead of different publishers

This commit is contained in:
Stefan Ceriu
2026-06-24 19:14:27 +03:00
parent 3ccaa04554
commit 0bd32d24fd
15 changed files with 65 additions and 50 deletions
@@ -16,7 +16,7 @@ import Testing
struct MediaProviderTests {
private var mediaLoader: MediaLoaderMock
private var imageCache: MockImageCache
private var reachabilitySubject = CurrentValueSubject<NetworkMonitorReachability, Never>(.reachable)
private var reachabilitySubject = CurrentValueSubject<HomeserverReachability, Never>(.reachable)
var mediaProvider: MediaProvider!
@@ -40,7 +40,7 @@ struct MediaProviderTests {
mediaLoader.loadMediaContentForSourceClosure = { [reachabilitySubject] _ in
switch reachabilitySubject.value {
case .unreachable:
case .unreachable, .suspended:
reachabilitySubject.send(.reachable)
throw MediaProviderTestsError.error
case .reachable: