message_test.go 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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: 3,Appid: "10000"}
  29. res, err := std.DeleteSingleMessage(ctx, req)
  30. log.Println("err ", err,res)
  31. //if res.State == true {
  32. // log.Println("req true")
  33. //} else {
  34. // log.Println("req false", res)
  35. //}
  36. }
  37. func Test_DeleteMultipleMessage(t *testing.T) {
  38. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  39. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  40. //std := stdlibclient.NewStdlib(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "jydocs.stdlib.rpc"}}))
  41. req := &messageclient.DeleteMultipleMessageRequest{Id: "4,5",Appid: "10000"}
  42. res, err := std.DeleteMultipleMessage(ctx, req)
  43. log.Println("err ", err,res)
  44. //if res.State == true {
  45. // log.Println("req true")
  46. //} else {
  47. // log.Println("req false", res)
  48. //}
  49. }
  50. func Test_LastMessage(t *testing.T) {
  51. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  52. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  53. //std := stdlibclient.NewStdlib(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "jydocs.stdlib.rpc"}}))
  54. req := &messageclient.GetLastMessageReq{UserId: "6042120adca8410f1ef2ec84",Appid: "10000",MsgType: 4}
  55. res, err := std.GetLastMessage(ctx, req)
  56. log.Println("err ", err,res)
  57. //if res.State == true {
  58. // log.Println("req true")
  59. //} else {
  60. // log.Println("req false", res)
  61. //}
  62. }
  63. func Test_CountUnreadMessage(t *testing.T) {
  64. ctx, _ := context.WithTimeout(context.Background(), 5*time.Second)
  65. std := messageclient.NewMessage(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "message.rpc"}}))
  66. //std := stdlibclient.NewStdlib(zrpc.MustNewClient(zrpc.RpcClientConf{Etcd: discov.EtcdConf{Hosts: []string{"127.0.0.1:2379"}, Key: "jydocs.stdlib.rpc"}}))
  67. req := &messageclient.GetUnreadCountRequest{UserId: "6042120adca8410f1ef2ec84",Appid: "10000"}
  68. res, err := std.GetUnreadCount(ctx, req)
  69. log.Println("err ", err,res)
  70. //if res.State == true {
  71. // log.Println("req true")
  72. //} else {
  73. // log.Println("req false", res)
  74. //}
  75. }