message_test.go 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package test
  2. import (
  3. "app.yhyue.com/moapp/MessageCenter/rpc/messageclient"
  4. "context"
  5. "github.com/tal-tech/go-zero/core/discov"
  6. "github.com/tal-tech/go-zero/zrpc"
  7. "log"
  8. "testing"
  9. "time"
  10. )
  11. func Test_ChangeReadStatus(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. //std := stdlibclient.NewStdlib(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "jydocs.stdlib.rpc"}}))
  15. req := &messageclient.ChangeReadStatusRequest{Id: "1",ReadStatus: 1,Appid: "10000"}
  16. res, err := std.ChangeReadStatus(ctx, req)
  17. log.Println("err ", err,res)
  18. //if res.State == true {
  19. // log.Println("req true")
  20. //} else {
  21. // log.Println("req false", res)
  22. //}
  23. }
  24. func Test_DeleteSingleMessage(t *testing.T) {
  25. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  26. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  27. //std := stdlibclient.NewStdlib(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "jydocs.stdlib.rpc"}}))
  28. //req := &messageclient.DeleteSingleMessageRequest{Id: "1400523738618150912",Appid: "10000"}
  29. req := &messageclient.ChangeReadStatusRequest{Id: "1400523738618150912",Appid: "10000",ReadStatus:1}
  30. res, err := std.ChangeReadStatus(ctx, req)
  31. log.Println("err ", err,res)
  32. }
  33. func Test_DeleteMultipleMessage(t *testing.T) {
  34. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  35. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  36. //std := stdlibclient.NewStdlib(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "jydocs.stdlib.rpc"}}))
  37. req := &messageclient.DeleteMultipleMessageRequest{Id: "4,5",Appid: "10000"}
  38. res, err := std.DeleteMultipleMessage(ctx, req)
  39. log.Println("err ", err,res)
  40. //if res.State == true {
  41. // log.Println("req true")
  42. //} else {
  43. // log.Println("req false", res)
  44. //}
  45. }
  46. func Test_LastMessage(t *testing.T) {
  47. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  48. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  49. //std := stdlibclient.NewStdlib(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "jydocs.stdlib.rpc"}}))
  50. req := &messageclient.GetLastMessageReq{UserId: "61669f06ac3f2df880ced2e4",Appid: "10000",MsgType: 1,IsRead: -1}
  51. res, err := std.GetLastMessage(ctx, req)
  52. log.Println("err ", err,res)
  53. //if res.State == true {
  54. // log.Println("req true")
  55. //} else {
  56. // log.Println("req false", res)
  57. //}
  58. }
  59. func Test_CountUnreadMessage(t *testing.T) {
  60. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  61. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  62. //std := stdlibclient.NewStdlib(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "jydocs.stdlib.rpc"}}))
  63. req := &messageclient.GetUnreadCountRequest{UserId: "6042120adca8410f1ef2ec84",Appid: "10000"}
  64. res, err := std.GetUnreadCount(ctx, req)
  65. log.Println("err ", err,res)
  66. //if res.State == true {
  67. // log.Println("req true")
  68. //} else {
  69. // log.Println("req false", res)
  70. //}
  71. }