package service import ( "app.yhyue.com/moapp/jybase/redis" "context" "fmt" "log" "testing" "time" "userCenter/entity" "userCenter/rpc/pb" ) var ( ctx, _ = context.WithTimeout(context.Background(), 2*time.Second) ) //工作桌面菜单树 无缓存 //go test -run=Test_WorkDesktopMenuTree func Test_WorkDesktopMenuTree(t *testing.T) { var ins []*pb.WorkDesktopMenuInfoReq ins = append(ins, &pb.WorkDesktopMenuInfoReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "PC", Phone: "", BigMemberOff: true, InternalTime: 1200, RedisOutTime: 1200, }, &pb.WorkDesktopMenuInfoReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "PC", Phone: "", BigMemberOff: true, InternalTime: 1200, RedisOutTime: 1200, }, &pb.WorkDesktopMenuInfoReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "WX", Phone: "", BigMemberOff: true, InternalTime: 1200, RedisOutTime: 1200, }, &pb.WorkDesktopMenuInfoReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "APP", Phone: "", BigMemberOff: true, InternalTime: 1200, RedisOutTime: 1200, }, ) var redisMap = map[string]bool{} for _, in := range ins { t.Run("工作桌面菜单树", func(t *testing.T) { if !redisMap[in.Platform] { RedisMenuKey := fmt.Sprintf(entity.RedisMenuKey, in.AppId, in.Platform, in.UserId) redis.Del(entity.RedisCode, RedisMenuKey) } res, err := GetWordDesktopMenuTree(in) log.Println("err:", err, "---res:", res) }) } } // 菜单模式插入 // go test -v -run Test_MenuMode func Test_MenuMode(t *testing.T) { var ins []*pb.WorkDesktopComprehensiveReq ins = append(ins, &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "PC", Phone: "", ActionMode: "menuMode", MenuMode: "usable", MenuIds: "", BigMemberOff: true, CommonlySize: 10, RedisOutTime: 1200, }, &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "PC", Phone: "", ActionMode: "menuMode", MenuMode: "allll", MenuIds: "", BigMemberOff: true, CommonlySize: 10, RedisOutTime: 1200, }, &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "PC", Phone: "", ActionMode: "menuMode", MenuMode: "all", MenuIds: "", BigMemberOff: true, CommonlySize: 10, RedisOutTime: 1200, }, ) for _, in := range ins { t.Run("菜单模式插入、异常、更新", func(t *testing.T) { res := RenewWorkDesktopMenuModeOrCommonly(in) log.Println("menuModeNew:", res) }) } } //当前工作桌面菜单模式 // go test -v -run Test_WorkMenuMode func Test_WorkMenuMode(t *testing.T) { var ins []*pb.WorkDesktopMenuInfoReq ins = append(ins, &pb.WorkDesktopMenuInfoReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "PC", Phone: "", BigMemberOff: true, InternalTime: 1200, RedisOutTime: 1200, }, &pb.WorkDesktopMenuInfoReq{ UserId: "", AppId: "10000", Platform: "PC", Phone: "", BigMemberOff: true, InternalTime: 1200, RedisOutTime: 1200, }, ) for _, in := range ins { t.Run("当前工作桌面菜单模式(非正常用户|正常用户)", func(t *testing.T) { res, err := GetWorkDesktopMenuMode(in) log.Println("err:", err, "---res:", res) }) } } // 常用功能更新新增 // go test -v -run Test_CommonlyRenewWX func Test_CommonlyRenewWX(t *testing.T) { in := &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "WX", Phone: "", ActionMode: "commonlyRenew", MenuMode: "", MenuIds: "Q1o=,TF4=,TFw=,TFg=,Q1g=,RV9F,RV9J,RV5B,RV5H,RV5J,TVg=", } res := RenewWorkDesktopMenuModeOrCommonly(in) log.Println("res:", res) } // 常用功能更新新增 // go test -v -run Test_CommonlyRenewAPP func Test_CommonlyRenewAPP(t *testing.T) { in := &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "APP", Phone: "", ActionMode: "commonlyRenew", MenuMode: "", MenuIds: "Q1o=,TF4=,TFw=,TFg=,Q1g=,RV9F,RV9J,RV5B,RV5H,RV5J,TVg=", } res := RenewWorkDesktopMenuModeOrCommonly(in) log.Println("res:", res) } // 常用功能更新新增 // go test -v -run Test_CommonlyRenew func Test_CommonlyRenew(t *testing.T) { in := &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "PC", Phone: "", ActionMode: "commonlyRenew", MenuMode: "", MenuIds: "Q1o=,TF4=,TFw=,TFg=,Q1g=,RV9F,RV9J,RV5B,RV5H,RV5J,TVg=", } res := RenewWorkDesktopMenuModeOrCommonly(in) log.Println("res:", res) } // 常用功能列表 // go test -v -run Test_CommonlyList func Test_CommonlyList(t *testing.T) { in := &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "PC", Phone: "", ActionMode: "commonlyList", MenuMode: "", MenuIds: "", } res := RenewWorkDesktopMenuModeOrCommonly(in) log.Println("res:", res) } // 常用功能列表 // go test -v -run Test_CommonlyListWX func Test_CommonlyListWX(t *testing.T) { in := &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "WX", Phone: "", ActionMode: "commonlyList", MenuMode: "", MenuIds: "", } res := RenewWorkDesktopMenuModeOrCommonly(in) log.Println("res:", res) } // 常用功能列表 // go test -v -run Test_CommonlyListAPP func Test_CommonlyListAPP(t *testing.T) { in := &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "APP", Phone: "", ActionMode: "commonlyList", MenuMode: "", MenuIds: "", } res := RenewWorkDesktopMenuModeOrCommonly(in) log.Println("res:", res) } // 常用功能更新清空 // go test -v -run Test_CommonlyRenew func Test_CommonlyClear(t *testing.T) { in := &pb.WorkDesktopComprehensiveReq{ UserId: "61e7820581197c2e50af18df", AppId: "10000", Platform: "PC", Phone: "", ActionMode: "commonlyRenew", MenuMode: "", MenuIds: "", } res := RenewWorkDesktopMenuModeOrCommonly(in) log.Println("res:", res) }