You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
162 lines
4.8 KiB
162 lines
4.8 KiB
package dao |
|
|
|
import ( |
|
"context" |
|
"flag" |
|
"fmt" |
|
"path/filepath" |
|
"testing" |
|
|
|
fansMedalService "go-common/app/service/live/fans_medal/api/liverpc" |
|
"go-common/app/service/live/live-dm/conf" |
|
liveUserService "go-common/app/service/live/live_user/api/liverpc" |
|
roomService "go-common/app/service/live/room/api/liverpc" |
|
userextService "go-common/app/service/live/userext/api/liverpc" |
|
acctountService "go-common/app/service/main/account/api" |
|
filterService "go-common/app/service/main/filter/api/grpc/v1" |
|
spyService "go-common/app/service/main/spy/api" |
|
) |
|
|
|
func init() { |
|
dir, _ := filepath.Abs("../cmd/test.toml") |
|
flag.Set("conf", dir) |
|
var err error |
|
if err = conf.Init(); err != nil { |
|
panic(err) |
|
} |
|
// InitAPI() |
|
// InitGrpc(conf.Conf) |
|
UserExtServiceClient = userextService.New(getConf("userext")) |
|
LiveUserServiceClient = liveUserService.New(getConf("liveUser")) |
|
FansMedalServiceClient = fansMedalService.New(getConf("fansMedal")) |
|
RoomServiceClient = roomService.New(getConf("room")) |
|
ac, err = acctountService.NewClient(conf.Conf.AccClient) |
|
if err != nil { |
|
panic(err) |
|
} |
|
vipCli, err = newVipService(conf.Conf.XuserClent) |
|
if err != nil { |
|
panic(err) |
|
} |
|
SpyClient, err = spyService.NewClient(conf.Conf.SpyClient) |
|
if err != nil { |
|
panic(err) |
|
} |
|
FilterClient, err = filterService.NewClient(conf.Conf.FilterClient) |
|
if err != nil { |
|
panic(err) |
|
} |
|
} |
|
|
|
//group=qa01 DEPLOY_ENV=uat go test -run TestDMConf_Get |
|
func TestDMConf_Get(t *testing.T) { |
|
dc := &DMConf{} |
|
if err := dc.Get(context.TODO(), 111, 222, conf.Conf); err != nil { |
|
t.Error("获取弹幕配置失败", err) |
|
} |
|
if dc.Color == 0 && dc.Length == 0 && dc.Mode == 0 { |
|
t.Error("获取弹幕配置失败, 返回值错误") |
|
} |
|
fmt.Println("##### Mode: ", dc.Mode) |
|
fmt.Println("##### Color: ", dc.Color) |
|
fmt.Println("##### Length: ", dc.Length) |
|
} |
|
|
|
//TODO 未测试 |
|
//group=fat1 DEPLOY_ENV=uat go test -run TestUserInfo_Get |
|
func TestUserInfo_Get(t *testing.T) { |
|
u := &UserInfo{} |
|
if err := u.Get(context.TODO(), 110000232); err != nil { |
|
t.Error(err) |
|
} |
|
if u.UserLever == 0 && u.UserScore == 0 { |
|
t.Error("返回值错误") |
|
} |
|
fmt.Println("#### UserLever: ", u.UserLever) |
|
fmt.Println("#### UserScore: ", u.UserScore) |
|
fmt.Println("### Usercolor: ", u.ULevelColor) |
|
} |
|
|
|
//DEPLOY_ENV=uat go test -run TestUserInfo_GetVipInfo |
|
func TestUserInfo_GetVipInfo(t *testing.T) { |
|
u := &UserInfo{} |
|
if err := u.GetVipInfo(context.TODO(), 2); err != nil { |
|
t.Error("获取老爷失败: ", err) |
|
} |
|
fmt.Println("#### VIP: ", u.Vip) |
|
fmt.Println("### SVIP: ", u.Svip) |
|
} |
|
|
|
//group=qa01 DEPLOY_ENV=uat go test -run TestUserInfo_GetPrivilegeType |
|
func TestUserInfo_GetPrivilegeType(t *testing.T) { |
|
u := &UserInfo{} |
|
if err := u.GetPrivilegeType(context.TODO(), 10799340, 6810576); err != nil { |
|
t.Error("返回值错误: ", err) |
|
} |
|
fmt.Println("PrivilegeType", u.PrivilegeType) |
|
} |
|
|
|
//group=qa01 DEPLOY_ENV=uat go test -run TestUserInfo_IsRoomAdmin |
|
func TestUserInfo_IsRoomAdmin(t *testing.T) { |
|
u := &UserInfo{} |
|
if err := u.IsRoomAdmin(context.TODO(), 1877309, 5392); err != nil { |
|
t.Error("返回值错误: ", err) |
|
} |
|
fmt.Println("IsRoomAdmin->", u.RoomAdmin) |
|
} |
|
|
|
//group=qa01 DEPLOY_ENV=uat go test -run TestUserInfo_GetFansMedal |
|
func TestUserInfo_GetFansMedal(t *testing.T) { |
|
m := &FansMedalInfo{} |
|
if err := m.GetFansMedal(context.TODO(), 83940); err != nil { |
|
t.Error("获取粉丝勋章失败: ", err) |
|
} |
|
fmt.Println("#####RUID: ", m.RUID) |
|
fmt.Println("#####MedalLevel: ", m.MedalLevel) |
|
fmt.Println("#####MedalName: ", m.MedalName) |
|
fmt.Println("#####MColor: ", m.MColor) |
|
} |
|
|
|
//group=qa01 DEPLOY_ENV=uat go test -run TestRoomConf_Get |
|
func TestRoomConf_Get(t *testing.T) { |
|
r := &RoomConf{} |
|
if err := r.Get(context.TODO(), 1016); err != nil { |
|
t.Error("获取房间配置失败: ", err) |
|
} |
|
fmt.Println("RoomID->", r.RoomID) |
|
fmt.Println("UID->", r.UID) |
|
fmt.Println("RoomShield->", r.RoomShield) |
|
fmt.Println("Anchor->", r.Anchor) |
|
} |
|
|
|
//group=qa01 DEPLOY_ENV=uat go test -run TestUserBindInfo_Get |
|
func TestUserBindInfo_Get(t *testing.T) { |
|
u := &UserBindInfo{} |
|
if err := u.Get(context.TODO(), 222); err != nil { |
|
t.Error("获取用户绑定信息失败: ", err) |
|
} |
|
fmt.Println("Identification->", u.Identification) |
|
fmt.Println("MobileVerify->", u.MobileVerify) |
|
fmt.Println("Uname->", u.Uname) |
|
fmt.Println("URank->", u.URank) |
|
} |
|
|
|
//DEPLOY_ENV=uat go test -run TestGerUserScore |
|
func TestGerUserScore(t *testing.T) { |
|
u := &UserScore{} |
|
if err := u.GetUserScore(context.TODO(), 111); err != nil { |
|
t.Error("获取用户真实分失败:", err) |
|
} |
|
fmt.Println("###### UserScore:", u.UserScore) |
|
} |
|
|
|
//缺少souce值 |
|
//DEPLOY_ENV=uat go test -run TestGetMsgScore |
|
func TestGetMsgScore(t *testing.T) { |
|
u := &UserScore{} |
|
if err := u.GetMsgScore(context.TODO(), "fuck"); err != nil { |
|
t.Error("获取真实分失败:", err) |
|
} |
|
fmt.Println("MsgLeve->", u.MsgLevel) |
|
fmt.Println("MsgAI=>", u.MsgAI) |
|
}
|
|
|