@@ -35,39 +35,4 @@ final class WebViewStateManagerTests: XCTestCase {
3535 SFSDKWebViewStateManager . sessionCookieManagementDisabled = false
3636 XCTAssertFalse ( SFSDKWebViewStateManager . sessionCookieManagementDisabled)
3737 }
38-
39- @MainActor
40- func testClearCache( ) async throws {
41- // Add some test data
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 " ) )
50- try await Task . sleep ( for: . seconds( 1 ) )
51-
52- // Verify data exists before clearing
53- let dataTypes : Set < String > = [ WKWebsiteDataTypeDiskCache,
54- WKWebsiteDataTypeMemoryCache,
55- WKWebsiteDataTypeFetchCache,
56- WKWebsiteDataTypeLocalStorage,
57- WKWebsiteDataTypeSessionStorage,
58- WKWebsiteDataTypeIndexedDBDatabases,
59- WKWebsiteDataTypeWebSQLDatabases,
60- WKWebsiteDataTypeOfflineWebApplicationCache,
61- WKWebsiteDataTypeServiceWorkerRegistrations]
62- let dataStore = WKWebsiteDataStore . default ( )
63- let initialRecords = await dataStore. dataRecords ( ofTypes: dataTypes)
64- XCTAssertFalse ( initialRecords. isEmpty, " Expected data to exist before clearing " )
65-
66- // Clear the cache
67- await SFSDKWebViewStateManager . clearCache ( )
68-
69- // Verify data was cleared
70- let records = await dataStore. dataRecords ( ofTypes: dataTypes)
71- XCTAssertTrue ( records. isEmpty, " Expected data to be cleared " )
72- }
7338}
0 commit comments