Expose leave chat to iOS bridge
This commit is contained in:
@@ -103,6 +103,12 @@ struct Smoke {
|
||||
require(events.contains { if case .messageAdded = $0 { return true }; return false }, "expected messageAdded event")
|
||||
require(events.contains { if case .incomingNotificationCandidate = $0 { return true }; return false }, "expected notification candidate")
|
||||
|
||||
try session.leaveChat(chatId: chat.id)
|
||||
let chatsAfterLeave = try session.loadChats(limit: 20)
|
||||
require(chatsAfterLeave.isEmpty, "expected chat to be removed after leave")
|
||||
let leaveEvents = session.pollEvents()
|
||||
require(leaveEvents.contains { if case .chatListChanged = $0 { return true }; return false }, "expected chatListChanged event")
|
||||
|
||||
print("tele-ios-ffi Swift smoke passed")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user