Newer
Older
import CustomDump
import XCTest
import XXClient
@testable import XXMessengerClient
final class MessengerReceiveFileTests: XCTestCase {
func testReceiveFile() throws {
var env: MessengerEnvironment = .unimplemented
env.e2e.get = { .unimplemented }
let receiveFile: MessengerReceiveFile = .live(env)
try receiveFile()
}
func testReceiveFileWhenNotConnected() {
var env: MessengerEnvironment = .unimplemented
env.e2e.get = { nil }
let receiveFile: MessengerReceiveFile = .live(env)
XCTAssertThrowsError(try receiveFile()) { error in
XCTAssertNoDifference(
error as? MessengerReceiveFile.Error,
MessengerReceiveFile.Error.notConnected
)
}
}
}