message_test.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package test
  2. import (
  3. "context"
  4. "flag"
  5. "github.com/zeromicro/go-zero/core/conf"
  6. "github.com/zeromicro/go-zero/zrpc"
  7. "log"
  8. "messagecenter/rpc/messagecenter/internal/config"
  9. "messagecenter/rpc/messagecenter/messagecenter"
  10. "testing"
  11. "time"
  12. )
  13. var configFile = flag.String("f", "../etc/messagecenter.yaml", "the config file")
  14. var c config.Config
  15. func init() {
  16. conf.MustLoad(*configFile, &c)
  17. }
  18. //数量查询
  19. func Test_Count(t *testing.T) {
  20. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  21. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  22. req := &messagecenter.CountReq{
  23. MsgType: 5,
  24. UserType: 2,
  25. SendId: "",
  26. EntId: 10000,
  27. ReceiveId: "2",
  28. }
  29. res, err := TestSystem.Count(ctx, req)
  30. log.Println("res ", res)
  31. log.Println("err ", err)
  32. }
  33. //用户数量查询
  34. func Test_UserList(t *testing.T) {
  35. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  36. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  37. req := &messagecenter.UserReq{
  38. Phone: "",
  39. UserType: 1,
  40. StartTime: "",
  41. CustomerServiceId: "3",
  42. EndTime: "",
  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: 5,
  54. UserType: 1,
  55. SendId: "2",
  56. OwnId: "3",
  57. PageSize: 1,
  58. PageIndex: 2,
  59. }
  60. res, err := TestSystem.FindMessage(ctx, req)
  61. log.Println("res ", res)
  62. log.Println("err ", err)
  63. }
  64. //聊天保存
  65. func Test_SaveMessage(t *testing.T) {
  66. ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
  67. TestSystem := messagecenter.NewMessageCenter(zrpc.MustNewClient(c.TestConf))
  68. req := &messagecenter.MessageEntity{
  69. Title: "11",
  70. Content: "请问在吗?",
  71. Item: 8,
  72. ItemType: 4,
  73. Link: "1111",
  74. Appid: "10000",
  75. ReceiveId: "2",
  76. SendId: "3",
  77. OwnType: int64(2),
  78. Type: 1,
  79. }
  80. res, err := TestSystem.SaveMessage(ctx, req)
  81. log.Println("res ", res)
  82. log.Println("err ", err)
  83. }