6
0

test(game): 补充 GetKfUrl 请求参数直接断言,验证 uid 空值不下发

This commit is contained in:
许 洋 2026-08-05 11:41:40 +08:00
parent a6cc33fcc4
commit 8b692dd9af

View File

@ -4,6 +4,8 @@ import (
"fmt"
"strings"
"testing"
"golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
)
func TestGetKfUrl(t *testing.T) {
@ -57,3 +59,26 @@ func TestGetKfUrlGuest(t *testing.T) {
}
fmt.Println(resp.Code, resp.Msg, resp.Data.KfUrl)
}
// TestGetKfUrlReqParams 直接断言请求参数:不设 Uid 时 JsonParams 里不应出现 "uid" key
// 设了 Uid 时应正确出现,避免只靠服务端返回的 kf_url 做间接验证。
func TestGetKfUrlReqParams(t *testing.T) {
guestReq := CreateGetKfUrlReq()
guestReq.GameId = 10003
if err := requests.InitParam(guestReq); err != nil {
t.Fatalf("InitParam err: %v", err)
}
if _, ok := guestReq.JsonParams["uid"]; ok {
t.Fatalf("游客请求不应包含 uid 参数: %v", guestReq.JsonParams["uid"])
}
userReq := CreateGetKfUrlReq()
userReq.GameId = 10001
userReq.Uid = "166146"
if err := requests.InitParam(userReq); err != nil {
t.Fatalf("InitParam err: %v", err)
}
if userReq.JsonParams["uid"] != "166146" {
t.Fatalf("expect uid=166146, got %v", userReq.JsonParams["uid"])
}
}