Skip to content

Commit f1a986d

Browse files
committed
[tests] Operation Repo polling is too quick for test
* Some tests require more time for the user updates to enqueue before the flush
1 parent 5c37734 commit f1a986d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

iOS_SDK/OneSignalSDK/OneSignalUserTests/OneSignalUserTests.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ import XCTest
2929
import OneSignalCore
3030
import OneSignalCoreMocks
3131
import OneSignalUserMocks
32-
import OneSignalOSCore
32+
// Testable import OSCore to allow setting a different poll flush interval
33+
@testable import OneSignalOSCore
3334
@testable import OneSignalUser
3435

3536
final class OneSignalUserTests: XCTestCase {
@@ -152,6 +153,9 @@ final class OneSignalUserTests: XCTestCase {
152153
MockUserRequests.setDefaultCreateAnonUserResponses(with: client)
153154
OneSignalCoreImpl.setSharedClient(client)
154155

156+
// Increase flush interval to allow all the updates to batch
157+
OSOperationRepo.sharedInstance.pollIntervalMilliseconds = 300
158+
155159
/* When */
156160

157161
OneSignalUserManagerImpl.sharedInstance.sendSessionTime(100)

0 commit comments

Comments
 (0)