Skip to content

Commit 7c473c8

Browse files
Check for offlineMode flag instead of beta flag. Update unit tests.
1 parent 3285dbd commit 7c473c8

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

swift-sdk/Internal/Models.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import Foundation
77

88
struct RemoteConfiguration: Codable, Equatable {
9-
static let isBeta = true
9+
static let isBeta = false
1010

1111
let offlineMode: Bool
1212
let offlineModeBeta: Bool

tests/endpoint-tests/OfflineModeE2ETests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class OfflineModeEndpointTests: XCTestCase {
2323
func test01TrackPurchase() throws {
2424
let expectation1 = expectation(description: #function)
2525
let localStorage = MockLocalStorage()
26-
localStorage.offlineModeBeta = true
26+
localStorage.offlineMode = true
2727
let api = InternalIterableAPI.initializeForE2E(apiKey: Self.apiKey,
2828
localStorage: localStorage)
2929
api.email = "[email protected]"
@@ -46,7 +46,7 @@ class OfflineModeEndpointTests: XCTestCase {
4646
func test02TrackPushOpen() throws {
4747
let expectation1 = expectation(description: #function)
4848
let localStorage = MockLocalStorage()
49-
localStorage.offlineModeBeta = true
49+
localStorage.offlineMode = true
5050
let api = InternalIterableAPI.initializeForE2E(apiKey: Self.apiKey,
5151
localStorage: localStorage)
5252
api.email = "[email protected]"
@@ -68,7 +68,7 @@ class OfflineModeEndpointTests: XCTestCase {
6868
func test03TrackPushOpenWithPushPayload() throws {
6969
let expectation1 = expectation(description: #function)
7070
let localStorage = MockLocalStorage()
71-
localStorage.offlineModeBeta = true
71+
localStorage.offlineMode = true
7272
let api = InternalIterableAPI.initializeForE2E(apiKey: Self.apiKey,
7373
localStorage: localStorage)
7474
api.email = "[email protected]"
@@ -95,7 +95,7 @@ class OfflineModeEndpointTests: XCTestCase {
9595
func test04TrackEvent() throws {
9696
let expectation1 = expectation(description: #function)
9797
let localStorage = MockLocalStorage()
98-
localStorage.offlineModeBeta = true
98+
localStorage.offlineMode = true
9999
let api = InternalIterableAPI.initializeForE2E(apiKey: Self.apiKey,
100100
localStorage: localStorage)
101101
api.email = "[email protected]"

tests/offline-events-tests/HealthMonitorTests.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class HealthMonitorTests: XCTestCase {
3434
}
3535
let localStorage = MockLocalStorage()
3636
localStorage.email = "[email protected]"
37-
localStorage.offlineModeBeta = true
37+
localStorage.offlineMode = true
3838
let internalAPI = InternalIterableAPI.initializeForTesting(networkSession: networkSession,
3939
localStorage: localStorage)
4040

@@ -65,7 +65,7 @@ class HealthMonitorTests: XCTestCase {
6565
}
6666
let localStorage = MockLocalStorage()
6767
localStorage.email = "[email protected]"
68-
localStorage.offlineModeBeta = true
68+
localStorage.offlineMode = true
6969
let internalAPI = InternalIterableAPI.initializeForTesting(networkSession: networkSession,
7070
localStorage: localStorage,
7171
maxTasks: 1)
@@ -121,7 +121,7 @@ class HealthMonitorTests: XCTestCase {
121121
}
122122
let localStorage = MockLocalStorage()
123123
localStorage.email = "[email protected]"
124-
localStorage.offlineModeBeta = true
124+
localStorage.offlineMode = true
125125
let input = MockPersistenceContext.Input()
126126
input.countTasksCallback = {
127127
throw IterableDBError.general("Scheduler exception")
@@ -153,7 +153,7 @@ class HealthMonitorTests: XCTestCase {
153153
}
154154
let localStorage = MockLocalStorage()
155155
localStorage.email = "[email protected]"
156-
localStorage.offlineModeBeta = true
156+
localStorage.offlineMode = true
157157
let input = MockPersistenceContext.Input()
158158
input.createCallback = {
159159
throw IterableDBError.general("error creating task")
@@ -186,7 +186,7 @@ class HealthMonitorTests: XCTestCase {
186186
}
187187
let localStorage = MockLocalStorage()
188188
localStorage.email = "[email protected]"
189-
localStorage.offlineModeBeta = true
189+
localStorage.offlineMode = true
190190
let input = MockPersistenceContext.Input()
191191
input.nextTaskCallback = {
192192
throw IterableDBError.general("error getting next task")
@@ -206,7 +206,7 @@ class HealthMonitorTests: XCTestCase {
206206
let networkSession = MockNetworkSession(statusCode: 200)
207207
let localStorage = MockLocalStorage()
208208
localStorage.email = "[email protected]"
209-
localStorage.offlineModeBeta = true
209+
localStorage.offlineMode = true
210210
let input = MockPersistenceContext.Input()
211211
input.deleteAllTasksCallback = {
212212
throw IterableDBError.general("error deleting all tasks")

tests/offline-events-tests/RequestHandlerTests.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -663,7 +663,7 @@ class RequestHandlerTests: XCTestCase {
663663

664664
func testDeleteAllTasksOnLogout() throws {
665665
let localStorage = MockLocalStorage()
666-
localStorage.offlineModeBeta = true
666+
localStorage.offlineMode = true
667667
let internalApi = InternalIterableAPI.initializeForTesting(networkSession: MockNetworkSession(),
668668
localStorage: localStorage)
669669
internalApi.email = "[email protected]"
@@ -688,7 +688,7 @@ class RequestHandlerTests: XCTestCase {
688688

689689
func testGetRemoteConfiguration() throws {
690690
let expectation1 = expectation(description: #function)
691-
let expectedRemoteConfiguration = RemoteConfiguration(offlineMode: false, offlineModeBeta: true)
691+
let expectedRemoteConfiguration = RemoteConfiguration(offlineMode: true, offlineModeBeta: true)
692692
let data = try JSONEncoder().encode(expectedRemoteConfiguration)
693693
let notificationCenter = MockNotificationCenter()
694694
let networkSession = MockNetworkSession(statusCode: 200, data: data)
@@ -849,7 +849,7 @@ class RequestHandlerTests: XCTestCase {
849849
let expectation1 = expectation(description: "getRemoteConfiguration is called")
850850
let remoteConfigurationData = """
851851
{
852-
"offlineMode": false,
852+
"offlineMode": true,
853853
"offlineModeBeta": true
854854
}
855855
""".data(using: .utf8)!
@@ -890,7 +890,7 @@ class RequestHandlerTests: XCTestCase {
890890
}
891891
let localStorage = MockLocalStorage()
892892
localStorage.email = "[email protected]"
893-
localStorage.offlineModeBeta = true
893+
localStorage.offlineMode = true
894894
let internalAPI = InternalIterableAPI.initializeForTesting(networkSession: networkSession, localStorage: localStorage)
895895
wait(for: [expectation1], timeout: testExpectationTimeout)
896896

@@ -918,7 +918,7 @@ class RequestHandlerTests: XCTestCase {
918918
}
919919
let localStorage = MockLocalStorage()
920920
localStorage.email = "[email protected]"
921-
localStorage.offlineModeBeta = false
921+
localStorage.offlineMode = false
922922
let internalAPI = InternalIterableAPI.initializeForTesting(networkSession: networkSession, localStorage: localStorage)
923923
wait(for: [expectation1], timeout: testExpectationTimeout)
924924

0 commit comments

Comments
 (0)