knowledgeService_test.go 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. package service
  2. import (
  3. "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/knowledgeclient"
  4. "reflect"
  5. "testing"
  6. )
  7. func TestKnowledgeService_FindAnswer(t *testing.T) {
  8. type args struct {
  9. param *knowledgeclient.FindAnswerReq
  10. addr string
  11. index string
  12. segment string
  13. }
  14. tests := []struct {
  15. name string
  16. args args
  17. want *knowledgeclient.Question
  18. }{
  19. // TODO: Add test cases.
  20. }
  21. for _, tt := range tests {
  22. t.Run(tt.name, func(t *testing.T) {
  23. k := &KnowledgeService{}
  24. if got := k.FindAnswer(tt.args.param, tt.args.addr, tt.args.index, tt.args.segment); !reflect.DeepEqual(got, tt.want) {
  25. t.Errorf("FindAnswer() = %v, want %v", got, tt.want)
  26. }
  27. })
  28. }
  29. }
  30. func TestKnowledgeService_KnowledgeAdd(t *testing.T) {
  31. type args struct {
  32. param *knowledgeclient.AddRequest
  33. segment string
  34. }
  35. tests := []struct {
  36. name string
  37. args args
  38. want bool
  39. want1 string
  40. wantErr bool
  41. }{
  42. // TODO: Add test cases.
  43. }
  44. for _, tt := range tests {
  45. t.Run(tt.name, func(t *testing.T) {
  46. k := &KnowledgeService{}
  47. got, got1, err := k.KnowledgeAdd(tt.args.param, tt.args.segment)
  48. if (err != nil) != tt.wantErr {
  49. t.Errorf("KnowledgeAdd() error = %v, wantErr %v", err, tt.wantErr)
  50. return
  51. }
  52. if got != tt.want {
  53. t.Errorf("KnowledgeAdd() got = %v, want %v", got, tt.want)
  54. }
  55. if got1 != tt.want1 {
  56. t.Errorf("KnowledgeAdd() got1 = %v, want %v", got1, tt.want1)
  57. }
  58. })
  59. }
  60. }
  61. func TestKnowledgeService_KnowledgeDel(t *testing.T) {
  62. type args struct {
  63. answerId int64
  64. }
  65. tests := []struct {
  66. name string
  67. args args
  68. wantOk bool
  69. wantMsg string
  70. }{
  71. // TODO: Add test cases.
  72. }
  73. for _, tt := range tests {
  74. t.Run(tt.name, func(t *testing.T) {
  75. k := &KnowledgeService{}
  76. gotOk, gotMsg := k.KnowledgeDel(tt.args.answerId)
  77. if gotOk != tt.wantOk {
  78. t.Errorf("KnowledgeDel() gotOk = %v, want %v", gotOk, tt.wantOk)
  79. }
  80. if gotMsg != tt.wantMsg {
  81. t.Errorf("KnowledgeDel() gotMsg = %v, want %v", gotMsg, tt.wantMsg)
  82. }
  83. })
  84. }
  85. }
  86. func TestKnowledgeService_KnowledgeEdit(t *testing.T) {
  87. type args struct {
  88. param *knowledgeclient.KnowledgeEditReq
  89. segment string
  90. }
  91. tests := []struct {
  92. name string
  93. args args
  94. wantOk bool
  95. wantMsg string
  96. wantErr bool
  97. }{
  98. // TODO: Add test cases.
  99. }
  100. for _, tt := range tests {
  101. t.Run(tt.name, func(t *testing.T) {
  102. k := &KnowledgeService{}
  103. gotOk, gotMsg, err := k.KnowledgeEdit(tt.args.param, tt.args.segment)
  104. if (err != nil) != tt.wantErr {
  105. t.Errorf("KnowledgeEdit() error = %v, wantErr %v", err, tt.wantErr)
  106. return
  107. }
  108. if gotOk != tt.wantOk {
  109. t.Errorf("KnowledgeEdit() gotOk = %v, want %v", gotOk, tt.wantOk)
  110. }
  111. if gotMsg != tt.wantMsg {
  112. t.Errorf("KnowledgeEdit() gotMsg = %v, want %v", gotMsg, tt.wantMsg)
  113. }
  114. })
  115. }
  116. }
  117. func TestKnowledgeService_KnowledgeInfo(t *testing.T) {
  118. type args struct {
  119. answerId int64
  120. }
  121. tests := []struct {
  122. name string
  123. args args
  124. wantData *knowledgeclient.KnowledgeEntity
  125. wantOk bool
  126. }{
  127. // TODO: Add test cases.
  128. }
  129. for _, tt := range tests {
  130. t.Run(tt.name, func(t *testing.T) {
  131. k := &KnowledgeService{}
  132. gotData, gotOk := k.KnowledgeInfo(tt.args.answerId)
  133. if !reflect.DeepEqual(gotData, tt.wantData) {
  134. t.Errorf("KnowledgeInfo() gotData = %v, want %v", gotData, tt.wantData)
  135. }
  136. if gotOk != tt.wantOk {
  137. t.Errorf("KnowledgeInfo() gotOk = %v, want %v", gotOk, tt.wantOk)
  138. }
  139. })
  140. }
  141. }
  142. func TestKnowledgeService_KnowledgeList(t *testing.T) {
  143. type args struct {
  144. param *knowledgeclient.ListRequest
  145. }
  146. tests := []struct {
  147. name string
  148. args args
  149. want *knowledgeclient.ListData
  150. }{
  151. // TODO: Add test cases.
  152. }
  153. for _, tt := range tests {
  154. t.Run(tt.name, func(t *testing.T) {
  155. k := &KnowledgeService{}
  156. if got := k.KnowledgeList(tt.args.param); !reflect.DeepEqual(got, tt.want) {
  157. t.Errorf("KnowledgeList() = %v, want %v", got, tt.want)
  158. }
  159. })
  160. }
  161. }
  162. func TestKnowledgeService_RecommendAnswer(t *testing.T) {
  163. type args struct {
  164. param *knowledgeclient.FindAnswerReq
  165. segment string
  166. }
  167. tests := []struct {
  168. name string
  169. args args
  170. want []*knowledgeclient.Question
  171. }{
  172. // TODO: Add test cases.
  173. }
  174. for _, tt := range tests {
  175. t.Run(tt.name, func(t *testing.T) {
  176. k := &KnowledgeService{}
  177. if got := k.RecommendAnswer(tt.args.param, tt.args.segment); !reflect.DeepEqual(got, tt.want) {
  178. t.Errorf("RecommendAnswer() = %v, want %v", got, tt.want)
  179. }
  180. })
  181. }
  182. }