Skip to content

Commit e23b410

Browse files
committed
test: update case
1 parent ba15125 commit e23b410

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

LeanCloudTests/IMConversationTestCase.swift

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ class IMConversationTestCase: RTMBaseTestCase {
6161

6262
let convAssertion: (IMConversation, IMClient) -> Void = { conv, client in
6363
XCTAssertTrue(type(of: conv) == IMConversation.self)
64+
XCTAssertEqual(conv.rawData["objectId"] as? String, conv.ID)
65+
XCTAssertEqual(conv.rawData["conv_type"] as? Int, 1)
6466
XCTAssertEqual(conv.convType, .normal)
6567
XCTAssertEqual(conv.members?.count, 2)
6668
XCTAssertEqual(conv.members?.contains(clientA.ID), true)
@@ -209,6 +211,8 @@ class IMConversationTestCase: RTMBaseTestCase {
209211
try? clientA.createConversation(clientIDs: [clientA.ID, clientB.ID], completion: { (result) in
210212
if let conv: IMConversation = result.value {
211213
XCTAssertTrue(type(of: conv) == IMConversation.self)
214+
XCTAssertEqual(conv.rawData["objectId"] as? String, conv.ID)
215+
XCTAssertEqual(conv.rawData["conv_type"] as? Int, 1)
212216
XCTAssertEqual(conv.convType, .normal)
213217
XCTAssertTrue(conv.isUnique)
214218
XCTAssertNotNil(conv.uniqueID)
@@ -278,6 +282,8 @@ class IMConversationTestCase: RTMBaseTestCase {
278282
XCTAssertTrue(Thread.isMainThread)
279283
let chatRoom: IMChatRoom? = result.value
280284
XCTAssertEqual(chatRoom?.convType, .transient)
285+
XCTAssertEqual(chatRoom?.rawData["objectId"] as? String, chatRoom?.ID)
286+
XCTAssertEqual(chatRoom?.rawData["conv_type"] as? Int, 2)
281287
if let members = chatRoom?.members {
282288
XCTAssertTrue(members.isEmpty)
283289
} else {
@@ -346,6 +352,8 @@ class IMConversationTestCase: RTMBaseTestCase {
346352
XCTAssertTrue(Thread.isMainThread)
347353
if let conv: IMTemporaryConversation = result.value {
348354
XCTAssertEqual(conv.convType, .temporary)
355+
XCTAssertEqual(conv.rawData["objectId"] as? String, conv.ID)
356+
XCTAssertEqual(conv.rawData["conv_type"] as? Int, 4)
349357
XCTAssertEqual(conv.timeToLive, Int(ttl))
350358
} else {
351359
XCTFail()
@@ -380,6 +388,8 @@ class IMConversationTestCase: RTMBaseTestCase {
380388
XCTAssertTrue(result.isSuccess)
381389
XCTAssertNil(result.error)
382390
serviceConversation = (result.value as? IMServiceConversation)
391+
XCTAssertEqual(serviceConversation?.rawData["objectId"] as? String, serviceConversation?.ID)
392+
XCTAssertEqual(serviceConversation?.rawData["conv_type"] as? Int, 3)
383393
XCTAssertEqual(serviceConversation?.isSubscribed, false)
384394
exp.fulfill()
385395
}
@@ -1186,6 +1196,8 @@ class IMConversationTestCase: RTMBaseTestCase {
11861196
XCTAssertEqual(result.value?.convType, .normal)
11871197
if let conv = result.value {
11881198
XCTAssertTrue(type(of: conv) == IMConversation.self)
1199+
XCTAssertEqual(conv.rawData["objectId"] as? String, conv.ID)
1200+
XCTAssertEqual(conv.rawData["conv_type"] as? Int, 1)
11891201
}
11901202
XCTAssertEqual(result.value?.members ?? [], [])
11911203
XCTAssertNotNil(result.value?.lastMessage)
@@ -1199,6 +1211,8 @@ class IMConversationTestCase: RTMBaseTestCase {
11991211
XCTAssertNil(result.error)
12001212
XCTAssertEqual(result.value?.convType, .transient)
12011213
if let conv = result.value as? IMChatRoom {
1214+
XCTAssertEqual(conv.rawData["objectId"] as? String, conv.ID)
1215+
XCTAssertEqual(conv.rawData["conv_type"] as? Int, 2)
12021216
XCTAssertTrue(type(of: conv) == IMChatRoom.self)
12031217
}
12041218
queryExp2.fulfill()
@@ -1211,6 +1225,8 @@ class IMConversationTestCase: RTMBaseTestCase {
12111225
XCTAssertNil(result.error)
12121226
XCTAssertEqual(result.value?.convType, .system)
12131227
if let conv = result.value as? IMServiceConversation {
1228+
XCTAssertEqual(conv.rawData["objectId"] as? String, conv.ID)
1229+
XCTAssertEqual(conv.rawData["conv_type"] as? Int, 3)
12141230
XCTAssertTrue(type(of: conv) == IMServiceConversation.self)
12151231
}
12161232
queryExp3.fulfill()
@@ -1248,6 +1264,10 @@ class IMConversationTestCase: RTMBaseTestCase {
12481264
XCTAssertTrue(result.isSuccess)
12491265
XCTAssertNil(result.error)
12501266
XCTAssertEqual(result.value?.count, 1)
1267+
if let conv = result.value?.first {
1268+
XCTAssertEqual(conv.rawData["objectId"] as? String, conv.ID)
1269+
XCTAssertEqual(conv.rawData["conv_type"] as? Int, 4)
1270+
}
12511271
queryTempExp.fulfill()
12521272
})
12531273
wait(for: [queryTempExp], timeout: timeout)

0 commit comments

Comments
 (0)