userLib_test.go 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package test
  2. import (
  3. "app.yhyue.com/moapp/jy_docs/rpc/userlib/userlibclient"
  4. "context"
  5. "github.com/tal-tech/go-zero/core/discov"
  6. "github.com/tal-tech/go-zero/zrpc"
  7. "log"
  8. "testing"
  9. )
  10. //用户收藏单元测试
  11. func Test_UserDocCollect(t *testing.T) {
  12. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  13. Etcd: discov.EtcdConf{
  14. Hosts: []string{"127.0.0.1:2379"},
  15. Key: "jydocs.userlib.rpc",
  16. },
  17. })
  18. userLib := userlibclient.NewUserLib(client)
  19. resp, err := userLib.DocCollect(context.Background(), &userlibclient.UserCollectRequest{
  20. DocId: "1",
  21. UserId: "2",
  22. AppId: 10000,
  23. Cost: 0,
  24. })
  25. if err != nil {
  26. log.Println("UserDoc Collect call error:", err)
  27. }
  28. log.Print("UserDoc Collect call response:", resp)
  29. }
  30. //用户取消收藏单元测试
  31. func Test_UserCancelDocCollect(t *testing.T) {
  32. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  33. Etcd: discov.EtcdConf{
  34. Hosts: []string{"127.0.0.1:2379"},
  35. Key: "jydocs.userlib.rpc",
  36. },
  37. })
  38. userLib := userlibclient.NewUserLib(client)
  39. resp, err := userLib.DocCancelCollect(context.Background(), &userlibclient.UserDeleteRequest{
  40. DocId: "3",
  41. })
  42. if err != nil {
  43. log.Println("UserDoc Collect call error:", err)
  44. }
  45. log.Print("UserDoc Collect call response:", resp)
  46. }
  47. //下载删除
  48. func Test_UserDocDelete(t *testing.T) {
  49. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  50. Etcd: discov.EtcdConf{
  51. Hosts: []string{"127.0.0.1:2380"},
  52. Key: "jydocs.userlib.rpc",
  53. },
  54. })
  55. userLib := userlibclient.NewUserLib(client)
  56. resp, err := userLib.DocDelete(context.Background(), &userlibclient.UserRecoveryRequest{
  57. UserDocId: int32(10),
  58. AppId: int64(10000),
  59. })
  60. if err != nil {
  61. log.Println("UserDoc Collect call error:", err)
  62. }
  63. log.Print("UserDoc Collect call response:", resp)
  64. }
  65. //删除找回
  66. func Test_UserDocRestore(t *testing.T) {
  67. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  68. Etcd: discov.EtcdConf{
  69. Hosts: []string{"127.0.0.1:2380"},
  70. Key: "jydocs.userlib.rpc",
  71. },
  72. })
  73. userLib := userlibclient.NewUserLib(client)
  74. resp, err := userLib.DocRestore(context.Background(), &userlibclient.UserRecoveryRequest{
  75. UserDocId: int32(10),
  76. AppId: int64(10000),
  77. })
  78. if err != nil {
  79. log.Println("UserDoc Collect call error:", err)
  80. }
  81. log.Print("UserDoc Collect call response:", resp)
  82. }
  83. //永久删除
  84. func Test_UserDocPermanentDelete(t *testing.T) {
  85. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  86. Etcd: discov.EtcdConf{
  87. Hosts: []string{"127.0.0.1:2380"},
  88. Key: "jydocs.userlib.rpc",
  89. },
  90. })
  91. userLib := userlibclient.NewUserLib(client)
  92. resp, err := userLib.DocPermanentDelete(context.Background(), &userlibclient.UserRecoveryRequest{
  93. UserDocId: int32(10),
  94. AppId: int64(10000),
  95. })
  96. if err != nil {
  97. log.Println("UserDoc Collect call error:", err)
  98. }
  99. log.Print("UserDoc Collect call response:", resp)
  100. }
  101. //用户转存单元测试
  102. func Test_UserDocDwnload(t *testing.T) {
  103. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  104. Etcd: discov.EtcdConf{
  105. Hosts: []string{"127.0.0.1:2380"},
  106. Key: "jydocs.userlib.rpc",
  107. },
  108. })
  109. userLib := userlibclient.NewUserLib(client)
  110. resp, err := userLib.DocDownload(context.Background(), &userlibclient.UserCollectRequest{
  111. DocId: "123",
  112. UserId: "wh5",
  113. Cost: 1000,
  114. AppId: int64(10000),
  115. })
  116. if err != nil {
  117. log.Println("UserDoc Collect call error:", err)
  118. }
  119. log.Print("UserDoc Collect call response:", resp.Message, resp.Code)
  120. }