send_test.go 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package test
  2. import (
  3. "context"
  4. "log"
  5. "testing"
  6. "time"
  7. "app.yhyue.com/moapp/MessageCenter/rpc/messageclient"
  8. "github.com/tal-tech/go-zero/core/discov"
  9. "github.com/tal-tech/go-zero/zrpc"
  10. )
  11. func Test_SendMsg(t *testing.T) {
  12. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  13. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  14. req := &messageclient.SendMsgRequest{
  15. Appid: "10000",
  16. ReceiveUserId: "6042120adca8410f1ef2ec84",
  17. ReceiveName: "rjj",
  18. SendUserId: "5fa3bb6d059e75bcdf8dab6a",
  19. SendName: "xzh",
  20. Title: "超级订阅",
  21. Content: "444",
  22. Link: "",
  23. CiteId: int64(3),
  24. MsgType: int64(4),
  25. }
  26. res, err := std.SendUserMsg(ctx, req)
  27. log.Println("err ", err, res)
  28. }
  29. func Test_FindUserMsg(t *testing.T) {
  30. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  31. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  32. req := &messageclient.FindUserMsgReq{
  33. Appid: "10000",
  34. ReceiveUserId: "6042120adca8410f1ef2ec84",
  35. UserId: "5fa3bb6d059e75bcdf8dab6a",
  36. OffSet: int64(1),
  37. PageSize: int64(10),
  38. }
  39. res, err := std.FindUserMsg(ctx, req)
  40. log.Println("err ", err, res.Code, res.Message, res.Count, res.Data)
  41. }
  42. func Test_ClassUnread(t *testing.T) {
  43. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  44. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  45. req := &messageclient.GetClassUnreadCountReq{
  46. Appid: "10000",
  47. UserId: "6042120adca8410f1ef2ec84",
  48. MsgType: 4,
  49. }
  50. res, err := std.GetClassUnreadCount(ctx, req)
  51. log.Println("err ", err, res)
  52. }