123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- package service
- import (
- "app.yhyue.com/moapp/jybase/mysql"
- "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/entity"
- "bp.jydev.jianyu360.cn/SocialPlatform/knowledgeBase/rpc/knowledge/knowledgeclient"
- "reflect"
- "testing"
- )
- func initMysql() {
- entity.Mysql = &mysql.Mysql{
- Address: "192.168.3.217:4000",
- UserName: "root",
- PassWord: "=PDT49#80Z!RVv52_z",
- DBName: "base_service",
- MaxOpenConns: 5,
- MaxIdleConns: 5,
- }
- entity.Mysql.Init()
- }
- func init() {
- initMysql()
- }
- func TestKnowledgeService_FindAnswer(t *testing.T) {
- type args struct {
- param *knowledgeclient.FindAnswerReq
- }
- tests := []struct {
- name string
- args args
- want *knowledgeclient.Question
- }{
- // TODO: Add test cases.
- {
- name: "查询",
- args: args{
- param: &knowledgeclient.FindAnswerReq{
- Question: "",
- Type: 1,
- RobotEntId: "111",
- },
- },
- },
- {
- name: "查询",
- args: args{
- param: &knowledgeclient.FindAnswerReq{
- Question: "",
- Type: 2,
- RobotEntId: "111",
- },
- },
- },
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- k := &KnowledgeService{}
- if got := k.FindAnswer(tt.args.param); !reflect.DeepEqual(got, tt.want) {
- t.Errorf("FindAnswer() = %v, want %v", got, tt.want)
- }
- })
- }
- }
- func TestKnowledgeService_KnowledgeAdd(t *testing.T) {
- type args struct {
- param *knowledgeclient.AddRequest
- }
- tests := []struct {
- name string
- args args
- want bool
- want1 string
- wantErr bool
- }{
- // TODO: Add test cases.
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- k := &KnowledgeService{}
- got, got1, err := k.KnowledgeAdd(tt.args.param)
- if (err != nil) != tt.wantErr {
- t.Errorf("KnowledgeAdd() error = %v, wantErr %v", err, tt.wantErr)
- return
- }
- if got != tt.want {
- t.Errorf("KnowledgeAdd() got = %v, want %v", got, tt.want)
- }
- if got1 != tt.want1 {
- t.Errorf("KnowledgeAdd() got1 = %v, want %v", got1, tt.want1)
- }
- })
- }
- }
- func TestKnowledgeService_KnowledgeDel(t *testing.T) {
- type args struct {
- answerId int64
- }
- tests := []struct {
- name string
- args args
- wantOk bool
- wantMsg string
- }{
- // TODO: Add test cases.
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- k := &KnowledgeService{}
- gotOk, gotMsg := k.KnowledgeDel(tt.args.answerId)
- if gotOk != tt.wantOk {
- t.Errorf("KnowledgeDel() gotOk = %v, want %v", gotOk, tt.wantOk)
- }
- if gotMsg != tt.wantMsg {
- t.Errorf("KnowledgeDel() gotMsg = %v, want %v", gotMsg, tt.wantMsg)
- }
- })
- }
- }
- func TestKnowledgeService_KnowledgeEdit(t *testing.T) {
- type args struct {
- param *knowledgeclient.KnowledgeEditReq
- }
- tests := []struct {
- name string
- args args
- wantOk bool
- wantMsg string
- wantErr bool
- }{
- // TODO: Add test cases.
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- k := &KnowledgeService{}
- gotOk, gotMsg, err := k.KnowledgeEdit(tt.args.param)
- if (err != nil) != tt.wantErr {
- t.Errorf("KnowledgeEdit() error = %v, wantErr %v", err, tt.wantErr)
- return
- }
- if gotOk != tt.wantOk {
- t.Errorf("KnowledgeEdit() gotOk = %v, want %v", gotOk, tt.wantOk)
- }
- if gotMsg != tt.wantMsg {
- t.Errorf("KnowledgeEdit() gotMsg = %v, want %v", gotMsg, tt.wantMsg)
- }
- })
- }
- }
- func TestKnowledgeService_KnowledgeInfo(t *testing.T) {
- type args struct {
- answerId int64
- }
- tests := []struct {
- name string
- args args
- wantData *knowledgeclient.KnowledgeEntity
- wantOk bool
- }{
- {
- name: "查询",
- args: args{answerId: 30113},
- },
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- k := &KnowledgeService{}
- gotData, gotOk := k.KnowledgeInfo(tt.args.answerId)
- if !reflect.DeepEqual(gotData, tt.wantData) {
- t.Errorf("KnowledgeInfo() gotData = %v, want %v", gotData, tt.wantData)
- }
- if gotOk != tt.wantOk {
- t.Errorf("KnowledgeInfo() gotOk = %v, want %v", gotOk, tt.wantOk)
- }
- })
- }
- }
- func TestKnowledgeService_KnowledgeList(t *testing.T) {
- type args struct {
- param *knowledgeclient.ListRequest
- }
- tests := []struct {
- name string
- args args
- want *knowledgeclient.ListData
- }{
- // TODO: Add test cases.
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- k := &KnowledgeService{}
- if got := k.KnowledgeList(tt.args.param); !reflect.DeepEqual(got, tt.want) {
- t.Errorf("KnowledgeList() = %v, want %v", got, tt.want)
- }
- })
- }
- }
- func TestKnowledgeService_RecommendAnswer(t *testing.T) {
- type args struct {
- param *knowledgeclient.FindAnswerReq
- }
- tests := []struct {
- name string
- args args
- want []*knowledgeclient.Question
- }{
- // TODO: Add test cases.
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- k := &KnowledgeService{}
- if got := k.RecommendAnswer(tt.args.param); !reflect.DeepEqual(got, tt.want) {
- t.Errorf("RecommendAnswer() = %v, want %v", got, tt.want)
- }
- })
- }
- }
|