Skip to content

Commit 74fcf4a

Browse files
committed
test: Fix EditorManifestTests for macOS runs
Apply iOS conditionals used in other, existing code.
1 parent 8bd9c09 commit 74fcf4a

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

ios/Sources/GutenbergKit/Sources/EditorAssetsLibrary.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ import Foundation
22
import CryptoKit
33
import SwiftSoup
44

5+
#if canImport(UIKit)
6+
import UIKit
7+
58
public actor EditorAssetsLibrary {
69
enum ManifestError: Error {
710
case unavailable
@@ -166,6 +169,8 @@ private extension String {
166169
}
167170
}
168171

172+
#endif
173+
169174
struct EditorAssetsMainifest: Codable {
170175
var scripts: String
171176
var styles: String
@@ -220,7 +225,11 @@ struct EditorAssetsMainifest: Codable {
220225
for script in try document.select("script[src]") {
221226
if let src = try? script.attr("src") {
222227
let link = Self.resolveAssetLink(src, defaultScheme: defaultScheme)
228+
#if canImport(UIKit)
223229
let newLink = CachedAssetSchemeHandler.cachedURL(forWebLink: link) ?? link
230+
#else
231+
let newLink = link
232+
#endif
224233
try script.attr("src", newLink)
225234
}
226235
}
@@ -243,7 +252,11 @@ struct EditorAssetsMainifest: Codable {
243252
for stylesheet in try document.select(#"link[rel="stylesheet"][href]"#) {
244253
if let href = try? stylesheet.attr("href") {
245254
let link = Self.resolveAssetLink(href, defaultScheme: defaultScheme)
255+
#if canImport(UIKit)
246256
let newLink = CachedAssetSchemeHandler.cachedURL(forWebLink: link) ?? link
257+
#else
258+
let newLink = link
259+
#endif
247260
try stylesheet.attr("href", newLink)
248261
}
249262
}

ios/Tests/GutenbergKitTests/EditorManifestTests.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,15 @@ struct EditorManifestTests {
3030
#expect(link.hasPrefix("http://"))
3131
}
3232

33+
#if canImport(UIKit)
3334
for link in try forEditor.parseAssetLinks(defaultScheme: nil) {
3435
#expect(link.hasPrefix("gbk-cache-http://"))
3536
}
37+
#else
38+
for link in try forEditor.parseAssetLinks(defaultScheme: nil) {
39+
#expect(link.hasPrefix("http://"))
40+
}
41+
#endif
3642
}
3743

3844
@Test

0 commit comments

Comments
 (0)