浏览代码

feat:测试用例

wangshan 3 年之前
父节点
当前提交
8e1af1f10d
共有 4 个文件被更改,包括 98 次插入4 次删除
  1. 2 2
      entity/user.go
  2. 12 1
      rpc/test/usercenter.yaml
  3. 83 0
      rpc/test/workDesktop_test.go
  4. 1 1
      rpc/userCenter.proto

+ 2 - 2
entity/user.go

@@ -9,7 +9,7 @@ import (
 
 const (
 	IsNewFreeTimeCell       = 1637830020
-	BigmemberUserPowerTable = "bigmember_service_user"
+	BigMemberUserPowerTable = "bigmember_service_user"
 	RedisCode               = "newother"
 	RedisMenuKey            = "jy_workdesktopmenu_%s_%s"
 )
@@ -82,7 +82,7 @@ func AutoUserPowerInfo(userId string, internalTime int, bigMemberOff bool) map[s
 						}
 					}
 					//大会员用户购买的服务
-					serviceList := Mysql.Find(BigmemberUserPowerTable, map[string]interface{}{"s_userid": userId, "i_status": 0}, "DISTINCT(s_serviceid),i_frequency", "", -1, -1)
+					serviceList := Mysql.Find(BigMemberUserPowerTable, map[string]interface{}{"s_userid": userId, "i_status": 0}, "DISTINCT(s_serviceid),i_frequency", "", -1, -1)
 					if serviceList != nil && len(*serviceList) != 0 {
 						for _, sv := range *serviceList {
 							UserPowerMapMap[userId][MC.ObjToString(sv["s_serviceid"])] = MC.IntAll(sv["i_frequency"])

+ 12 - 1
rpc/test/usercenter.yaml

@@ -43,4 +43,15 @@ Logx:
 IsRun: true
 CheckEntIsExpire: 00:00
 DoMain: https://jybx-webtest.jydev.jianyu360.com
-Timeout:  5000
+Timeout:  5000
+RedisAddrees:
+  - newother=192.168.3.206:1712
+RedisOutTime: 300
+InternalTime: 120
+Mongo:
+  Main:
+    dbName: qfw
+    size: 50
+    address: 192.168.3.206:27080
+BigMemberOff: false
+CommonlySize: 10

+ 83 - 0
rpc/test/workDesktop_test.go

@@ -0,0 +1,83 @@
+package test
+
+import (
+	"context"
+	"github.com/zeromicro/go-zero/zrpc"
+	"log"
+	"testing"
+	"time"
+	"userCenter/rpc/pb"
+	usercenterclient "userCenter/rpc/usercenter"
+)
+
+var (
+	ctx, _ = context.WithTimeout(context.Background(), 2*time.Second)
+)
+
+// 菜单模式选择
+// go test -v -run Test_MenuMode
+func Test_MenuMode(t *testing.T) {
+	FileSystem := usercenterclient.NewUserCenter(zrpc.MustNewClient(c.FileSystemConf))
+	req := &pb.WorkDesktopComprehensiveReq{
+		UserId:     "61e7820581197c2e50af18df",
+		AppId:      "10000",
+		Platform:   "PC",
+		Phone:      "",
+		ActionMode: "menuMode",
+		MenuMode:   "all",
+		MenuIds:    "",
+	}
+	res, err := FileSystem.WorkDesktopComprehensive(ctx, req)
+	log.Println("err ", err)
+	log.Println("res:", res)
+}
+
+// 常用功能更新
+// go test -v -run Test_CommonlyRenew
+func Test_CommonlyRenew(t *testing.T) {
+	FileSystem := usercenterclient.NewUserCenter(zrpc.MustNewClient(c.FileSystemConf))
+	req := &pb.WorkDesktopComprehensiveReq{
+		UserId:     "61e7820581197c2e50af18df",
+		AppId:      "10000",
+		Platform:   "PC",
+		Phone:      "",
+		ActionMode: "commonlyRenew",
+		MenuMode:   "",
+		MenuIds:    "Q1o=,TF4=,TFw=,TFg=,Q1g=,RV9F,RV9J,RV5B,RV5H,RV5J",
+	}
+	res, err := FileSystem.WorkDesktopComprehensive(ctx, req)
+	log.Println("err ", err)
+	log.Println("res:", res)
+}
+
+// 常用功能列表
+// go test -v -run Test_CommonlyList
+func Test_CommonlyList(t *testing.T) {
+	FileSystem := usercenterclient.NewUserCenter(zrpc.MustNewClient(c.FileSystemConf))
+	req := &pb.WorkDesktopComprehensiveReq{
+		UserId:     "61e7820581197c2e50af18df",
+		AppId:      "10000",
+		Platform:   "PC",
+		Phone:      "",
+		ActionMode: "commonlyList",
+		MenuMode:   "",
+		MenuIds:    "",
+	}
+	res, err := FileSystem.WorkDesktopComprehensive(ctx, req)
+	log.Println("err ", err)
+	log.Println("res:", res)
+}
+
+//工作桌面菜单树
+//go test -run=Test_WorkDesktopMenuTree
+func Test_WorkDesktopMenuTree(t *testing.T) {
+	FileSystem := usercenterclient.NewUserCenter(zrpc.MustNewClient(c.FileSystemConf))
+	req := &pb.WorkDesktopMenuInfoReq{
+		UserId:   "61e7820581197c2e50af18df",
+		AppId:    "10000",
+		Platform: "PC",
+		Phone:    "",
+	}
+	res, err := FileSystem.WorkDesktopMenuInfo(ctx, req)
+	log.Println("err:", err, "---res:", res)
+}

+ 1 - 1
rpc/userCenter.proto

@@ -343,6 +343,6 @@ service UserCenter {
 
   //获取菜单树
   rpc WorkDesktopMenuInfo (WorkDesktopMenuInfoReq) returns (WorkDesktopMenuInfoResp);
-  //菜单选择模式
+  //菜单选择模式||常用功能更新||常用功能列表
   rpc WorkDesktopComprehensive (WorkDesktopComprehensiveReq) returns (WorkDesktopComprehensiveResp);
 }