test: add semver and gateway helpers coverage

This commit is contained in:
Peter Steinberger
2025-12-10 01:26:54 +00:00
parent efde37eb36
commit 00ace3bb63
4 changed files with 37 additions and 0 deletions

View File

@@ -71,6 +71,11 @@ enum GatewayEnvironment {
return Semver.parse(bundleVersion)
}
// Exposed for tests so we can inject fake version checks without rewriting bundle metadata.
static func expectedGatewayVersion(from versionString: String?) -> Semver? {
Semver.parse(versionString)
}
static func check() -> GatewayEnvironmentStatus {
let expected = self.expectedGatewayVersion()
let projectRoot = CommandResolver.projectRoot()