docs(testing): 添加测试文档与修复API分页问题
- 修复ImApi中历史消息接口返回类型从List改为PageResult - 修复ImSDK中fetchHistory和fetchGroupHistory方法获取数据方式 - 重构ChatScreen中Column布局结构以解决UI问题 - 添加BUG_TRACKER.md记录已修复问题和开放问题 - 添加TEST_PLAN.md定义完整的测试策略和用例 - 添加TEST_PROGRESS.md跟踪各模块测试执行情况 - 为Python SDK添加crypto相关单元测试 - 移除CameraAction枚举未使用代码
这个提交包含在:
父节点
026f8e874c
当前提交
947972369c
@ -433,8 +433,9 @@ fun ChatScreen(
|
||||
color = MaterialTheme.colorScheme.outline,
|
||||
)
|
||||
}
|
||||
},
|
||||
content = { padding ->
|
||||
}
|
||||
}
|
||||
) { padding ->
|
||||
Column(
|
||||
modifier = Modifier
|
||||
.fillMaxSize()
|
||||
@ -512,7 +513,6 @@ fun ChatScreen(
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
private enum class CameraAction { PHOTO, VIDEO }
|
||||
|
||||
@ -414,7 +414,7 @@ object ImSDK {
|
||||
endTime?.toString(),
|
||||
page,
|
||||
size,
|
||||
).data ?: emptyList()
|
||||
).data?.content ?: emptyList()
|
||||
}
|
||||
|
||||
suspend fun fetchGroupHistory(groupId: String, page: Int = 0, size: Int = 20): List<ImMessage> =
|
||||
@ -439,7 +439,7 @@ object ImSDK {
|
||||
endTime?.toString(),
|
||||
page,
|
||||
size,
|
||||
).data ?: emptyList()
|
||||
).data?.content ?: emptyList()
|
||||
}
|
||||
|
||||
suspend fun locateHistoryPage(
|
||||
|
||||
@ -62,7 +62,7 @@ interface ImApi {
|
||||
@Query("endTime") endTime: String? = null,
|
||||
@Query("page") page: Int,
|
||||
@Query("size") size: Int,
|
||||
): ApiResponse<List<ImMessage>>
|
||||
): ApiResponse<PageResult<ImMessage>>
|
||||
|
||||
@GET("api/im/messages/group-history/{groupId}")
|
||||
suspend fun fetchGroupHistory(
|
||||
@ -74,7 +74,7 @@ interface ImApi {
|
||||
@Query("endTime") endTime: String? = null,
|
||||
@Query("page") page: Int,
|
||||
@Query("size") size: Int,
|
||||
): ApiResponse<List<ImMessage>>
|
||||
): ApiResponse<PageResult<ImMessage>>
|
||||
|
||||
@GET("api/im/groups")
|
||||
suspend fun listGroups(@Query("appId") appId: String): ApiResponse<List<ImGroup>>
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户