Files
Termind/FrameworkTests/RemoteSystemInfoTests.swift
T

21 lines
802 B
Swift

import TermindDomain
import Testing
@Suite("Remote system information")
struct RemoteSystemInfoTests {
@Test func distributionDetectionDistinguishesUnknownLinuxFromANonLinuxHost() throws {
#expect(RemoteSystemInfo().distributionDetection == .unavailable)
#expect(RemoteSystemInfo(kernelName: "Linux").distributionDetection == .unavailable)
#expect(RemoteSystemInfo(kernelName: "Darwin").distributionDetection == .resolved(nil))
let detected = try #require(DetectedDistribution(id: "Ubuntu", likeIDs: ["Debian"]))
#expect(
RemoteSystemInfo(
distributionID: "Ubuntu",
distributionLikeIDs: ["Debian"],
kernelName: "linux"
).distributionDetection == .resolved(detected)
)
}
}