swift-zulip-api/tests/SwiftZulipAPITests/setup.swift

32 lines
744 B
Swift

import XCTest
@testable import SwiftZulipAPI
public func getZulip() -> Zulip? {
let environmentVariables = ProcessInfo.processInfo.environment
guard
let testEmailAddress = environmentVariables["emailAddress"]
else {
XCTFail("No `emailAddress` was set.")
return nil
}
guard let testAPIKey = environmentVariables["apiKey"] else {
XCTFail("No `apiKey` was set.")
return nil
}
guard let testRealmURL = environmentVariables["realmURL"] else {
XCTFail("No `realmURL` was set.")
return nil
}
let config = Config(
emailAddress: testEmailAddress,
apiKey: testAPIKey,
realmURL: testRealmURL
)
return Zulip(config: config)
}