Skip to content

Commit 143b6fb

Browse files
committed
modify test for remove message
1 parent 7e4a714 commit 143b6fb

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

tests/unit-tests/InboxTests.swift

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -162,12 +162,12 @@ class InboxTests: XCTestCase {
162162
let mockInAppFetcher = MockInAppFetcher()
163163
let config = IterableConfig()
164164
config.logDelegate = AllLogDelegate()
165-
165+
166166
let internalAPI = InternalIterableAPI.initializeForTesting(
167167
config: config,
168168
inAppFetcher: mockInAppFetcher
169169
)
170-
170+
171171
let payload = """
172172
{"inAppMessages":
173173
[
@@ -190,19 +190,21 @@ class InboxTests: XCTestCase {
190190
]
191191
}
192192
""".toJsonDict()
193-
193+
194194
mockInAppFetcher.mockInAppPayloadFromServer(internalApi: internalAPI, payload).onSuccess { _ in
195195
let messages = internalAPI.inAppManager.getInboxMessages()
196196
XCTAssertEqual(messages.count, 2)
197-
198-
internalAPI.inAppManager.remove(message: messages[0], location: .inbox, source: .inboxSwipe)
199-
DispatchQueue.main.asyncAfter(deadline: .now() + 0.05) {
197+
198+
let messageToRemove = messages[0]
199+
internalAPI.inAppManager.remove(messageToRemove, location: .inbox, source: .inboxSwipe) { success in
200+
XCTAssertTrue(success)
200201
let newMessages = internalAPI.inAppManager.getInboxMessages()
201202
XCTAssertEqual(newMessages.count, 1)
203+
XCTAssertFalse(newMessages.contains(messageToRemove))
202204
expectation1.fulfill()
203205
}
204206
}
205-
207+
206208
wait(for: [expectation1], timeout: testExpectationTimeout)
207209
}
208210

0 commit comments

Comments
 (0)