Skip to content

Commit fd4ad8c

Browse files
committed
Prevent schedule tests from making a plist file
1 parent 0ca913c commit fd4ad8c

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

WooCommerce/WooCommerceTests/Tools/BackgroundTaskScheduleTests.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,12 @@ struct BackgroundTaskScheduleTests {
88
private let timeProvider: MockTimeProvider
99

1010
init() {
11-
let userDefaults = UserDefaults(suiteName: #file)!
12-
userDefaults.removePersistentDomain(forName: #file)
11+
// Use a unique volatile domain for in-memory storage that doesn't persist to disk
12+
let userDefaults = UserDefaults()
13+
let volatileDomain = "test.BackgroundTaskSchedule.\(UUID().uuidString)"
14+
userDefaults.setVolatileDomain([:], forName: volatileDomain)
15+
userDefaults.addSuite(named: volatileDomain)
16+
1317
timeProvider = MockTimeProvider()
1418
sut = BackgroundTaskSchedule(timeProvider: timeProvider, userDefaults: userDefaults)
1519
}

0 commit comments

Comments
 (0)