Skip to content

Commit 3ae0d6a

Browse files
author
Evan Greer
committed
reverts unit test
1 parent 038176a commit 3ae0d6a

File tree

1 file changed

+10
-18
lines changed

1 file changed

+10
-18
lines changed

tests/unit-tests/UserMergeScenariosTests.swift

+10-18
Original file line numberDiff line numberDiff line change
@@ -84,45 +84,37 @@ class UserMergeScenariosTests: XCTestCase, AuthProvider {
8484
}
8585

8686
func testCriteriaNotMetUserIdDefault() { // criteria not met with merge default with setUserId
87-
// Setup
8887
let config = IterableConfig()
8988
config.enableAnonActivation = true
9089
IterableAPI.initializeForTesting(apiKey: UserMergeScenariosTests.apiKey,
9190
config: config,
9291
networkSession: mockSession,
9392
localStorage: localStorage)
9493
IterableAPI.logoutUser()
95-
9694
guard let jsonData = mockData.data(using: .utf8) else { return }
9795
localStorage.criteriaData = jsonData
98-
99-
// trigger custom event
10096
IterableAPI.track(event: "testEvent123")
10197

102-
waitForDuration(seconds: 1)
103-
104-
// Verify no purchase or anon session requests were made initially
105-
XCTAssertNil(mockSession.getRequest(withEndPoint: Const.Path.trackAnonSession),
106-
"There should not be an anon session request")
107-
XCTAssertNil(mockSession.getRequest(withEndPoint: Const.Path.trackPurchase),
108-
"There should not be a purchase request")
109-
98+
if let events = localStorage.anonymousUserEvents {
99+
XCTAssertFalse(events.isEmpty, "Expected events to be logged")
100+
} else {
101+
XCTFail("Expected events to be logged but found nil")
102+
}
110103

104+
waitForDuration(seconds: 1)
105+
111106
IterableAPI.setUserId("testuser123")
112-
113107
if let userId = IterableAPI.userId {
114108
XCTAssertEqual(userId, "testuser123", "Expected userId to be 'testuser123'")
115109
} else {
116110
XCTFail("Expected userId but found nil")
117111
}
118112
waitForDuration(seconds: 5)
119113

120-
// Verify purchase request was made after setting user ID
121-
if let purchaseRequest = mockSession.getRequest(withEndPoint: Const.Path.trackPurchase) {
122-
XCTAssertNotNil(purchaseRequest, "Expected purchase request on event replay")
123-
// Optional: Verify request details if needed
114+
if localStorage.anonymousUserEvents != nil {
115+
XCTFail("Events are not replayed")
124116
} else {
125-
XCTFail("No purchase request was made after setting user ID")
117+
XCTAssertNil(localStorage.anonymousUserEvents, "Expected events to be nil")
126118
}
127119

128120
// Verify "merge user" API call is not made

0 commit comments

Comments
 (0)