message_test.go 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package test
  2. import (
  3. "app.yhyue.com/moapp/jybase/encrypt"
  4. "bp.jydev.jianyu360.cn/SocialPlatform/messageCenter/rpc/messagecenter/internal/config"
  5. "bp.jydev.jianyu360.cn/SocialPlatform/messageCenter/rpc/messagecenter/messagecenter"
  6. "context"
  7. "flag"
  8. "fmt"
  9. "github.com/zeromicro/go-zero/core/conf"
  10. "github.com/zeromicro/go-zero/zrpc"
  11. "log"
  12. "testing"
  13. "time"
  14. )
  15. var configFile = flag.String("f", "../etc/messagecenter.yaml", "the config file")
  16. var c config.Config
  17. func init() {
  18. conf.MustLoad(*configFile, &c)
  19. }
  20. //数量查询
  21. func Test_Count(t *testing.T) {
  22. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  23. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  24. req := &messagecenter.CountReq{
  25. UserType: 2,
  26. NewUserId: 831,
  27. }
  28. res, err := TestSystem.Count(ctx, req)
  29. log.Println("res ", res)
  30. log.Println("err ", err)
  31. }
  32. //用户数量查询
  33. func Test_UserList(t *testing.T) {
  34. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  35. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  36. req := &messagecenter.UserReq{
  37. Phone: "",
  38. UserType: 1,
  39. StartTime: "",
  40. EndTime: "",
  41. NewUserId: 42941,
  42. EntUserId: 42711,
  43. }
  44. res, err := TestSystem.UserList(ctx, req)
  45. log.Println("res ", res)
  46. log.Println("err ", err)
  47. }
  48. //聊天信息查询
  49. func Test_FindMessage(t *testing.T) {
  50. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  51. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  52. req := &messagecenter.MessageReq{
  53. MsgType: 4,
  54. UserType: 1,
  55. SendId: 68826,
  56. PageSize: 10,
  57. EntId: 14929,
  58. }
  59. res, err := TestSystem.FindMessage(ctx, req)
  60. log.Println("res ", res)
  61. log.Println("err ", err)
  62. }
  63. //聊天保存
  64. func Test_SaveMessage(t *testing.T) {
  65. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  66. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  67. req := &messagecenter.MessageEntity{
  68. Title: "11",
  69. Content: "请问在吗?",
  70. Item: 8,
  71. ItemType: 6,
  72. Link: "1111",
  73. Appid: "10000",
  74. ReceiveId: 2,
  75. SendId: 4626,
  76. OwnType: int64(2),
  77. Type: 1,
  78. }
  79. res, err := TestSystem.SaveMessage(ctx, req)
  80. log.Println("res ", res)
  81. log.Println("err ", err)
  82. }
  83. //
  84. func Test_test1(t *testing.T) {
  85. a := encrypt.SE.Encode2Hex("1")
  86. fmt.Println(a)
  87. fmt.Println(encrypt.SE.Decode4Hex(a))
  88. fmt.Println(encrypt.SE.Decode4Hex("4657465d5d"))
  89. fmt.Println(encrypt.SE.Decode4Hex("4157435b52"))
  90. /*for d := 0; d <10 ; d++ {
  91. c:=0
  92. for i := 0; i <= 10000; i++ {
  93. b:=rand.New(rand.NewSource(time.Now().UnixNano())).Int63n(100)
  94. if b<=50{
  95. c++
  96. }
  97. }
  98. fmt.Println(c)
  99. }*/
  100. }