Expose leave chat to iOS bridge

This commit is contained in:
Mikhail Kilin
2026-05-21 00:45:39 +03:00
parent 928a5aeda2
commit f7abd1dba0
7 changed files with 57 additions and 0 deletions

View File

@@ -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")
}
}