@@ -37,17 +37,16 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
3737
3838 override func setUpWithError( ) throws {
3939 // TODO: Something like the existing [UnitTestCommonMethods beforeEachTest:self];
40+ // TODO: Need to clear all data between tests for user manager, models, etc.
41+ OneSignalCoreMocks . clearUserDefaults ( )
42+ OneSignalUserMocks . reset ( )
4043 // App ID is set because User Manager has guards against nil App ID
4144 OneSignalConfigManager . setAppId ( " test-app-id " )
4245 // Temp. logging to help debug during testing
4346 OneSignalLog . setLogLevel ( . LL_VERBOSE)
4447 }
4548
46- override func tearDownWithError( ) throws {
47- // TODO: Need to clear all data between tests for user manager, models, etc.
48- OneSignalCoreMocks . clearUserDefaults ( )
49- OneSignalUserMocks . reset ( )
50- }
49+ override func tearDownWithError( ) throws { }
5150
5251 func testAppendSetStartTokenWithSuccessfulRequest( ) throws {
5352 /* Setup */
@@ -56,6 +55,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
5655 OneSignalCoreImpl . setSharedClient ( mockClient)
5756 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
5857 OneSignalUserManagerImpl . sharedInstance. start ( )
58+ // Wait for any user setup requests to complete
59+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
5960 mockClient. reset ( )
6061
6162 let request = OSRequestSetStartToken ( key: " my-activity-type " , token: " my-token " )
@@ -81,6 +82,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
8182 OneSignalCoreImpl . setSharedClient ( mockClient)
8283 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
8384 OneSignalUserManagerImpl . sharedInstance. start ( )
85+ // Wait for any user setup requests to complete
86+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
8487 mockClient. reset ( )
8588
8689 let request = OSRequestRemoveStartToken ( key: " my-activity-type " )
@@ -104,6 +107,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
104107 OneSignalCoreImpl . setSharedClient ( mockClient)
105108 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
106109 OneSignalUserManagerImpl . sharedInstance. start ( )
110+ // Wait for any user setup requests to complete
111+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
107112 mockClient. reset ( )
108113
109114 let request = OSRequestSetUpdateToken ( key: " my-activity-id " , token: " my-token " )
@@ -129,6 +134,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
129134 OneSignalCoreImpl . setSharedClient ( mockClient)
130135 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
131136 OneSignalUserManagerImpl . sharedInstance. start ( )
137+ // Wait for any user setup requests to complete
138+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
132139 mockClient. reset ( )
133140
134141 let request = OSRequestRemoveStartToken ( key: " my-activity-id " )
@@ -171,6 +178,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
171178 OneSignalCoreImpl . setSharedClient ( mockClient)
172179 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
173180 OneSignalUserManagerImpl . sharedInstance. start ( )
181+ // Wait for any user setup requests to complete
182+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
174183 mockClient. reset ( )
175184
176185 let request = OSRequestSetStartToken ( key: " my-activity-type " , token: " my-token " )
@@ -196,6 +205,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
196205 OneSignalCoreImpl . setSharedClient ( mockClient)
197206 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
198207 OneSignalUserManagerImpl . sharedInstance. start ( )
208+ // Wait for any user setup requests to complete
209+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
199210 mockClient. reset ( )
200211
201212 let request = OSRequestSetStartToken ( key: " my-activity-type " , token: " my-token " )
@@ -219,6 +230,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
219230 OneSignalCoreImpl . setSharedClient ( mockClient)
220231 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
221232 OneSignalUserManagerImpl . sharedInstance. start ( )
233+ // Wait for any user setup requests to complete
234+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
222235 mockClient. reset ( )
223236
224237 let request1 = OSRequestSetStartToken ( key: " my-activity-type " , token: " my-token " )
@@ -246,6 +259,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
246259 OneSignalCoreImpl . setSharedClient ( mockClient)
247260 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
248261 OneSignalUserManagerImpl . sharedInstance. start ( )
262+ // Wait for any user setup requests to complete
263+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
249264 mockClient. reset ( )
250265
251266 let request1 = OSRequestSetStartToken ( key: " my-activity-type " , token: " my-token-1 " )
@@ -274,6 +289,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
274289 OneSignalCoreImpl . setSharedClient ( mockClient)
275290 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
276291 OneSignalUserManagerImpl . sharedInstance. start ( )
292+ // Wait for any user setup requests to complete
293+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
277294 mockClient. reset ( )
278295
279296 let request1 = OSRequestSetStartToken ( key: " my-activity-type " , token: " my-token-1 " )
@@ -301,6 +318,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
301318 OneSignalCoreImpl . setSharedClient ( mockClient)
302319 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
303320 OneSignalUserManagerImpl . sharedInstance. start ( )
321+ // Wait for any user setup requests to complete
322+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
304323 mockClient. reset ( )
305324
306325 let request1 = OSRequestSetUpdateToken ( key: " my-activity-id " , token: " my-token " )
@@ -328,6 +347,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
328347 OneSignalCoreImpl . setSharedClient ( mockClient)
329348 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
330349 OneSignalUserManagerImpl . sharedInstance. start ( )
350+ // Wait for any user setup requests to complete
351+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
331352 mockClient. reset ( )
332353
333354 let request1 = OSRequestSetUpdateToken ( key: " my-activity-id " , token: " my-token-1 " )
@@ -356,6 +377,8 @@ final class OSLiveActivitiesExecutorTests: XCTestCase {
356377 OneSignalCoreImpl . setSharedClient ( mockClient)
357378 OneSignalUserDefaults . initShared ( ) . saveString ( forKey: OSUD_LEGACY_PLAYER_ID, withValue: " my-subscription-id " )
358379 OneSignalUserManagerImpl . sharedInstance. start ( )
380+ // Wait for any user setup requests to complete
381+ OneSignalCoreMocks . waitForBackgroundThreads ( seconds: 0.2 )
359382 mockClient. reset ( )
360383
361384 let request1 = OSRequestSetUpdateToken ( key: " my-activity-id " , token: " my-token-1 " )
0 commit comments