6
0
gaore-common-sdk-go/services/game/kf_test.go

60 lines
1.4 KiB
Go
Raw Normal View History

package game
import (
"fmt"
"strings"
"testing"
)
func TestGetKfUrl(t *testing.T) {
client, err := NewClient()
if err != nil {
t.Fatalf("NewClient err: %v", err)
}
req := CreateGetKfUrlReq()
req.GameId = 10001
req.Uid = "166146"
resp, err := client.GetKfUrl(req)
if err != nil {
t.Fatalf("GetKfUrl err: %v", err)
}
if resp.Code != 1 {
t.Fatalf("expect code 1, got %d, msg: %s", resp.Code, resp.Msg)
}
if !strings.Contains(resp.Data.KfUrl, "game_id=10001") {
t.Fatalf("kf_url 缺少 game_id: %s", resp.Data.KfUrl)
}
if !strings.Contains(resp.Data.KfUrl, "uid=166146") {
t.Fatalf("kf_url 缺少 uid: %s", resp.Data.KfUrl)
}
if !strings.Contains(resp.Data.KfUrl, "sign=") {
t.Fatalf("kf_url 缺少 sign: %s", resp.Data.KfUrl)
}
fmt.Println(resp.Code, resp.Msg, resp.Data.KfUrl)
}
// TestGetKfUrlGuest 游客场景:不设 Uid链接中不应出现 uid
func TestGetKfUrlGuest(t *testing.T) {
client, err := NewClient()
if err != nil {
t.Fatalf("NewClient err: %v", err)
}
req := CreateGetKfUrlReq()
req.GameId = 10003
resp, err := client.GetKfUrl(req)
if err != nil {
t.Fatalf("GetKfUrl err: %v", err)
}
if resp.Code != 1 {
t.Fatalf("expect code 1, got %d, msg: %s", resp.Code, resp.Msg)
}
if strings.Contains(resp.Data.KfUrl, "uid=") {
t.Fatalf("游客链接不应带 uid: %s", resp.Data.KfUrl)
}
fmt.Println(resp.Code, resp.Msg, resp.Data.KfUrl)
}