6
0
gaore-common-sdk-go/services/chat/client_test.go

44 lines
1.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package chat
import (
"fmt"
"testing"
)
// TestQueryChatRecords 集成测试:真实调用 chat.gaore.com 的 /api/internal/chatRecords。
//
// 运行前请确认:
// - chat 服务已部署本接口InternalController::chatRecords且网络可达
// - 按需替换下面的 gr_uid / 时间范围为有数据的样本。
//
// 运行go test ./services/chat/ -run TestQueryChatRecords -v
func TestQueryChatRecords(t *testing.T) {
client, err := NewClient()
if err != nil {
t.Fatalf("NewClient: %v", err)
}
req := CreateQueryChatRecordsRequest(QueryChatRecordsParams{
GrUid: "188549603", // TODO: 换成有聊天记录的高热 uid
DateStart: "2026-07-01 00:00:00", // TODO: 换成实际时间范围
DateEnd: "2026-07-17 23:59:59",
Page: 1,
PageSize: 5,
})
resp, err := client.QueryChatRecords(req)
if err != nil {
t.Fatalf("QueryChatRecords: %v", err)
}
fmt.Printf("code=%d msg=%s total=%d 返回条数=%d\n",
resp.Code, resp.Msg, resp.Data.Total, len(resp.Data.Items))
for i, item := range resp.Data.Items {
fmt.Printf(" [%d] %+v\n", i, item)
}
if resp.Code != 1 {
t.Errorf("接口返回非成功code=%d msg=%s", resp.Code, resp.Msg)
}
}