message_test.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package test
  2. import (
  3. "app.yhyue.com/moapp/jybase/encrypt"
  4. "context"
  5. "flag"
  6. "fmt"
  7. "github.com/zeromicro/go-zero/core/conf"
  8. "github.com/zeromicro/go-zero/zrpc"
  9. "log"
  10. "messagecenter/rpc/messagecenter/internal/config"
  11. "messagecenter/rpc/messagecenter/messagecenter"
  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. }
  27. res, err := TestSystem.Count(ctx, req)
  28. log.Println("res ", res)
  29. log.Println("err ", err)
  30. }
  31. //用户数量查询
  32. func Test_UserList(t *testing.T) {
  33. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  34. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  35. req := &messagecenter.UserReq{
  36. Phone: "",
  37. UserType: 1,
  38. StartTime: "",
  39. EndTime: "",
  40. NewUserId: 831,
  41. EntUserId: 4271,
  42. }
  43. res, err := TestSystem.UserList(ctx, req)
  44. log.Println("res ", res)
  45. log.Println("err ", err)
  46. }
  47. //聊天信息查询
  48. func Test_FindMessage(t *testing.T) {
  49. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  50. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  51. req := &messagecenter.MessageReq{
  52. MsgType: 4,
  53. UserType: 1,
  54. SendId: 1180,
  55. PageSize: 10,
  56. NewUserId: 831,
  57. }
  58. res, err := TestSystem.FindMessage(ctx, req)
  59. log.Println("res ", res)
  60. log.Println("err ", err)
  61. }
  62. //聊天保存
  63. func Test_SaveMessage(t *testing.T) {
  64. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  65. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  66. req := &messagecenter.MessageEntity{
  67. Title: "11",
  68. Content: "请问在吗?",
  69. Item: 8,
  70. ItemType: 4,
  71. Link: "1111",
  72. Appid: "10000",
  73. ReceiveId: 2,
  74. SendId: 3,
  75. OwnType: int64(2),
  76. Type: 1,
  77. }
  78. res, err := TestSystem.SaveMessage(ctx, req)
  79. log.Println("res ", res)
  80. log.Println("err ", err)
  81. }
  82. //聊天保存
  83. func Test_test1(t *testing.T) {
  84. a := encrypt.SE.Encode2HexByCheck("14184")
  85. fmt.Println(a)
  86. fmt.Println(encrypt.SE.Decode4HexByCheck(a))
  87. fmt.Println(encrypt.SE.Decode4Hex("455b415651"))
  88. /*for d := 0; d <10 ; d++ {
  89. c:=0
  90. for i := 0; i <= 10000; i++ {
  91. b:=rand.New(rand.NewSource(time.Now().UnixNano())).Int63n(100)
  92. if b<=50{
  93. c++
  94. }
  95. }
  96. fmt.Println(c)
  97. }*/
  98. }