userLib_test.go 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  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.UserCancelRequest{
  40. DocId: "1",
  41. UserId: "2",
  42. AppId: 10000,
  43. })
  44. if err != nil {
  45. log.Println("UserDoc Collect call error:", err)
  46. }
  47. log.Print("UserDoc Collect call response:", resp)
  48. }
  49. //下载删除
  50. func Test_UserDocDelete(t *testing.T) {
  51. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  52. Etcd: discov.EtcdConf{
  53. Hosts: []string{"127.0.0.1:2380"},
  54. Key: "jydocs.userlib.rpc",
  55. },
  56. })
  57. userLib := userlibclient.NewUserLib(client)
  58. resp, err := userLib.DocDelete(context.Background(), &userlibclient.UserRecoveryRequest{
  59. UserDocId: int32(13),
  60. AppId:int64(10000),
  61. UserId: "wh11",
  62. })
  63. if err != nil {
  64. log.Println("UserDoc Collect call error:", err)
  65. }
  66. log.Print("UserDoc Collect call response:", resp)
  67. }
  68. //删除找回
  69. func Test_UserDocRestore(t *testing.T) {
  70. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  71. Etcd: discov.EtcdConf{
  72. Hosts: []string{"127.0.0.1:2380"},
  73. Key: "jydocs.userlib.rpc",
  74. },
  75. })
  76. userLib := userlibclient.NewUserLib(client)
  77. resp, err := userLib.DocRestore(context.Background(), &userlibclient.UserRecoveryRequest{
  78. UserDocId: int32(10),
  79. AppId:int64(10000),
  80. UserId: "wh11",
  81. })
  82. if err != nil {
  83. log.Println("UserDoc Collect call error:", err)
  84. }
  85. log.Print("UserDoc Collect call response:", resp)
  86. }
  87. //永久删除
  88. func Test_UserDocPermanentDelete(t *testing.T) {
  89. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  90. Etcd: discov.EtcdConf{
  91. Hosts: []string{"127.0.0.1:2380"},
  92. Key: "jydocs.userlib.rpc",
  93. },
  94. })
  95. userLib := userlibclient.NewUserLib(client)
  96. resp, err := userLib.DocPermanentDelete(context.Background(), &userlibclient.UserRecoveryRequest{
  97. UserDocId: int32(10),
  98. AppId:int64(10000),
  99. UserId: "wh11",
  100. })
  101. if err != nil {
  102. log.Println("UserDoc Collect call error:", err)
  103. }
  104. log.Print("UserDoc Collect call response:", resp)
  105. }
  106. //我的文库0兑换的 1收藏的 2回收站的
  107. func Test_UserDocList(t *testing.T) {
  108. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  109. Etcd: discov.EtcdConf{
  110. Hosts: []string{"127.0.0.1:2380"},
  111. Key: "jydocs.userlib.rpc",
  112. },
  113. })
  114. userLib := userlibclient.NewUserLib(client)
  115. resp, err := userLib.UserDocs(context.Background(), &userlibclient.UserDocsRequest{
  116. UserId: "wh11",
  117. AppId:int64(10000),
  118. PageSize:2,
  119. Page:1,
  120. UserDocCategory:2,
  121. })
  122. if err != nil {
  123. log.Println("UserDoc Collect call error:", err)
  124. }
  125. log.Print("UserDoc Collect call response:", resp)
  126. }
  127. //用户转存单元测试
  128. func Test_UserDocDwnload(t *testing.T) {
  129. client := zrpc.MustNewClient(zrpc.RpcClientConf{
  130. Etcd: discov.EtcdConf{
  131. Hosts: []string{"127.0.0.1:2380"},
  132. Key: "jydocs.userlib.rpc",
  133. },
  134. })
  135. userLib := userlibclient.NewUserLib(client)
  136. resp, err := userLib.DocDownload(context.Background(), &userlibclient.UserCollectRequest{
  137. DocId: "123",
  138. UserId: "wh5",
  139. Cost: 1000,
  140. AppId: int64(10000),
  141. })
  142. if err != nil {
  143. log.Println("UserDoc Collect call error:", err)
  144. }
  145. log.Print("UserDoc Collect call response:", resp.Message, resp.Code)
  146. }