userLib_test.go 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  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: "0002bef6-8e6d-11eb-8419-0050568f1307",
  21. UserId: "456",
  22. AppId: "10000",
  23. })
  24. if err != nil {
  25. log.Println("UserDoc Collect call error:", err)
  26. }
  27. log.Print("UserDoc Collect call response:", resp)
  28. }
  29. //用户取消收藏单元测试
  30. func Test_UserCancelDocCollect(t *testing.T) {
  31. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  32. Etcd: discov.EtcdConf{
  33. Hosts: []string{"127.0.0.1:2379"},
  34. Key: "jydocs.userlib.rpc",
  35. },
  36. })
  37. userLib := userlibclient.NewUserLib(client)
  38. resp, err := userLib.DocCancelCollect(context.Background(), &userlibclient.UserCancelRequest{
  39. DocId: "SUgJfBt1M6nop8kvwcu5",
  40. UserId: "5d6378301c298a5aac7b5402",
  41. AppId: "10000",
  42. })
  43. if err != nil {
  44. log.Println("UserDoc Collect call error:", err)
  45. }
  46. log.Print("UserDoc Collect call response:", resp)
  47. }
  48. //下载删除
  49. func Test_UserDocDelete(t *testing.T) {
  50. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  51. Etcd: discov.EtcdConf{
  52. Hosts: []string{"127.0.0.1:2380"},
  53. Key: "jydocs.userlib.rpc",
  54. },
  55. })
  56. userLib := userlibclient.NewUserLib(client)
  57. resp, err := userLib.DocDelete(context.Background(), &userlibclient.UserRecoveryRequest{
  58. UserDocId: int32(13),
  59. AppId: "10000",
  60. UserId: "wh11",
  61. })
  62. if err != nil {
  63. log.Println("UserDoc Collect call error:", err)
  64. }
  65. log.Print("UserDoc Collect call response:", resp)
  66. }
  67. //删除找回
  68. func Test_UserDocRestore(t *testing.T) {
  69. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  70. Etcd: discov.EtcdConf{
  71. Hosts: []string{"127.0.0.1:2380"},
  72. Key: "jydocs.userlib.rpc",
  73. },
  74. })
  75. userLib := userlibclient.NewUserLib(client)
  76. resp, err := userLib.DocRestore(context.Background(), &userlibclient.UserRecoveryRequest{
  77. UserDocId: int32(10),
  78. AppId: "10000",
  79. UserId: "wh11",
  80. })
  81. if err != nil {
  82. log.Println("UserDoc Collect call error:", err)
  83. }
  84. log.Print("UserDoc Collect call response:", resp)
  85. }
  86. //永久删除
  87. func Test_UserDocPermanentDelete(t *testing.T) {
  88. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  89. Etcd: discov.EtcdConf{
  90. Hosts: []string{"127.0.0.1:2380"},
  91. Key: "jydocs.userlib.rpc",
  92. },
  93. })
  94. userLib := userlibclient.NewUserLib(client)
  95. resp, err := userLib.DocPermanentDelete(context.Background(), &userlibclient.UserRecoveryRequest{
  96. UserDocId: int32(10),
  97. AppId: "10000",
  98. UserId: "wh11",
  99. })
  100. if err != nil {
  101. log.Println("UserDoc Collect call error:", err)
  102. }
  103. log.Print("UserDoc Collect call response:", resp)
  104. }
  105. //我的文库0兑换的 1收藏的 2回收站的
  106. func Test_UserDocList(t *testing.T) {
  107. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  108. Etcd: discov.EtcdConf{
  109. Hosts: []string{"127.0.0.1:2380"},
  110. Key: "jydocs.userlib.rpc",
  111. },
  112. })
  113. userLib := userlibclient.NewUserLib(client)
  114. resp, err := userLib.UserDocs(context.Background(), &userlibclient.UserDocsRequest{
  115. UserId: "5d6378301c298a5aac7b5402",
  116. AppId: "10000",
  117. PageSize: 10,
  118. Page: 1,
  119. UserDocCategory: 1,
  120. })
  121. if err != nil {
  122. log.Println("UserDoc Collect call error:", err)
  123. }
  124. log.Print("UserDoc Collect call response:", resp)
  125. }
  126. //用户转存单元测试
  127. func Test_UserDocDwnload(t *testing.T) {
  128. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  129. Etcd: discov.EtcdConf{
  130. Hosts: []string{"127.0.0.1:2380"},
  131. Key: "jydocs.userlib.rpc",
  132. },
  133. })
  134. userLib := userlibclient.NewUserLib(client)
  135. resp, err := userLib.DocDownload(context.Background(), &userlibclient.UserCollectRequest{
  136. DocId: "010ef774-888c-11eb-8699-0050568f51e7",
  137. UserId: "456",
  138. Cost: 1000,
  139. AppId: "10000",
  140. })
  141. if err != nil {
  142. log.Println("UserDoc Collect call error:", err)
  143. }
  144. log.Print("UserDoc Collect call response:", resp.Message, resp.Code)
  145. }
  146. //账号合并
  147. func Test_MergeUser(t *testing.T) {
  148. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  149. Etcd: discov.EtcdConf{
  150. Hosts: []string{"127.0.0.1:2380"},
  151. Key: "jydocs.userlib.rpc",
  152. },
  153. })
  154. userLib := userlibclient.NewUserLib(client)
  155. resp, err := userLib.UserMerge(context.Background(), &userlibclient.MergeInfo{
  156. MergeUser: "123",
  157. MergedUser: "456",
  158. AppId: "10000",})
  159. if err != nil {
  160. log.Println("UserDoc Collect call error:", err)
  161. }
  162. log.Print("UserDoc Collect call response:", resp.Message, resp.Code)
  163. }