Skip to content

Commit f79af94

Browse files
committed
[tests] fix bug clearing user defaults between tests
* Fix bug that made the helper method to clear user defaults between tests return early.
1 parent 869f583 commit f79af94

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

iOS_SDK/OneSignalSDK/OneSignalCoreMocks/OneSignalCoreMocks.swift

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,18 @@ import XCTest
2828
public class OneSignalCoreMocks: NSObject {
2929
@objc
3030
public static func clearUserDefaults() {
31-
guard let userDefaults = OneSignalUserDefaults.initStandard().userDefaults else {
32-
return
33-
}
34-
let dictionary = userDefaults.dictionaryRepresentation()
35-
for key in dictionary.keys {
36-
userDefaults.removeObject(forKey: key)
31+
if let userDefaults = OneSignalUserDefaults.initStandard().userDefaults {
32+
let dictionary = userDefaults.dictionaryRepresentation()
33+
for key in dictionary.keys {
34+
userDefaults.removeObject(forKey: key)
35+
}
3736
}
3837

39-
guard let sharedUserDefaults = OneSignalUserDefaults.initShared().userDefaults else {
40-
return
41-
}
42-
let sharedDictionary = sharedUserDefaults.dictionaryRepresentation()
43-
for key in sharedDictionary.keys {
44-
sharedUserDefaults.removeObject(forKey: key)
38+
if let sharedUserDefaults = OneSignalUserDefaults.initShared().userDefaults {
39+
let sharedDictionary = sharedUserDefaults.dictionaryRepresentation()
40+
for key in sharedDictionary.keys {
41+
sharedUserDefaults.removeObject(forKey: key)
42+
}
4543
}
4644
}
4745

0 commit comments

Comments
 (0)