@@ -39,14 +39,17 @@ final class WebViewStateManagerTests: XCTestCase {
3939 @MainActor
4040 func testClearCache( ) async throws {
4141 // Add some test data
42- let html = " <html><body><script>localStorage.setItem('test', 'value');</script></body></html> "
43- let webView = WKWebView ( frame: CGRect ( x: 0 , y: 0 , width: 100 , height: 100 ) , configuration: WKWebViewConfiguration ( ) )
44-
45- // Load HTML and wait for JavaScript to execute
46- webView. loadHTMLString ( html, baseURL: URL ( string: " https://test.salesforce.com " ) )
42+ let webView = WKWebView ( )
43+ let html = """
44+ <html>
45+ <head><script>localStorage.setItem('test', 'value');</script></head>
46+ <body>Test Content</body>
47+ </html>
48+ """
49+ webView. loadHTMLString ( html, baseURL: URL ( string: " https://example.com " ) )
4750 try await Task . sleep ( for: . seconds( 1 ) )
4851
49- // Define data types to check
52+ // Verify data exists before clearing
5053 let dataTypes : Set < String > = [ WKWebsiteDataTypeDiskCache,
5154 WKWebsiteDataTypeMemoryCache,
5255 WKWebsiteDataTypeFetchCache,
@@ -56,9 +59,7 @@ final class WebViewStateManagerTests: XCTestCase {
5659 WKWebsiteDataTypeWebSQLDatabases,
5760 WKWebsiteDataTypeOfflineWebApplicationCache,
5861 WKWebsiteDataTypeServiceWorkerRegistrations]
59-
6062 let dataStore = WKWebsiteDataStore . default ( )
61- // Verify data exists before clearing
6263 let initialRecords = await dataStore. dataRecords ( ofTypes: dataTypes)
6364 XCTAssertFalse ( initialRecords. isEmpty, " Expected data to exist before clearing " )
6465
0 commit comments