newestbiddinglogic_test.go 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. package logic
  2. import (
  3. elastic "app.yhyue.com/moapp/jybase/esv1"
  4. "app.yhyue.com/moapp/jybase/mongodb"
  5. "app.yhyue.com/moapp/jybase/mysql"
  6. "app.yhyue.com/moapp/jybase/redis"
  7. "context"
  8. "github.com/zeromicro/go-zero/core/logx"
  9. "jyBXBase/entity"
  10. "jyBXBase/rpc/bxbase"
  11. IC "jyBXBase/rpc/init"
  12. "jyBXBase/rpc/internal/config"
  13. "jyBXBase/rpc/internal/svc"
  14. "reflect"
  15. "strings"
  16. "testing"
  17. )
  18. func init() {
  19. logx.Info("--初始化 mongodb--")
  20. IC.Mgo = mongodb.MongodbSim{
  21. MongodbAddr: "192.168.3.206:27080",
  22. Size: 5,
  23. DbName: "qfw",
  24. }
  25. IC.Mgo.InitPool()
  26. IC.DB = config.Db{Mongo: entity.Mongo{
  27. Bidding: &entity.MongoStruct{
  28. Collection: "bidding",
  29. CollectionBack: "bidding_back",
  30. },
  31. }}
  32. IC.DB.Mongo.Bidding.Collection = "bidding_back"
  33. //
  34. logx.Info("--初始化 mongodb bidding--")
  35. IC.MgoBidding = mongodb.MongodbSim{
  36. MongodbAddr: "192.168.3.206:27001",
  37. Size: 5,
  38. DbName: "qfw_data",
  39. UserName: "jyDevGroup",
  40. Password: "jy@DevGroup",
  41. }
  42. IC.MgoBidding.InitPool()
  43. logx.Info("--初始化 mysql--")
  44. IC.MainMysql = &mysql.Mysql{
  45. Address: "192.168.3.11:3366",
  46. UserName: "root",
  47. PassWord: "Topnet123",
  48. DBName: "jianyu",
  49. MaxOpenConns: 5,
  50. MaxIdleConns: 5,
  51. }
  52. IC.MainMysql.Init()
  53. //初始化 mysql-EntnichePush
  54. logx.Info("--初始化 商机管理推送 mysql--")
  55. IC.BaseServiceMysql = &mysql.Mysql{
  56. Address: "192.168.3.217:4000",
  57. UserName: "root",
  58. PassWord: "=PDT49#80Z!RVv52_z",
  59. DBName: "base_service",
  60. MaxOpenConns: 5,
  61. MaxIdleConns: 5,
  62. }
  63. IC.BaseServiceMysql.Init()
  64. logx.Info("--初始化 redis--")
  65. redis.InitRedisBySize(strings.Join([]string{"other=192.168.3.206:1712", "push=192.168.3.206:1712", "pushcache_1=192.168.3.206:5000", "pushcache_2_a=192.168.3.206:5001", "pushcache_2_b=192.168.3.206:5002"}, ","), 100, 30, 300)
  66. //初始化 elasticsearch
  67. logx.Info("--初始化 elasticsearch--")
  68. elastic.InitElasticSize("http://192.168.3.206:9800", 5)
  69. }
  70. func TestNewestBiddingLogic_NewestBidding(t *testing.T) {
  71. type fields struct {
  72. ctx context.Context
  73. svcCtx *svc.ServiceContext
  74. Logger logx.Logger
  75. }
  76. type args struct {
  77. in *bxbase.NewestBiddingReq
  78. }
  79. tests := []struct {
  80. name string
  81. fields fields
  82. args args
  83. want *bxbase.NewsetBiddingResp
  84. wantErr bool
  85. }{
  86. // TODO: Add test cases.
  87. {name: "app首页数据",
  88. args: args{
  89. in: &bxbase.NewestBiddingReq{
  90. City: "",
  91. IsSearch: 0,
  92. UserId: "5e8eb60ae138234b4f91aacf",
  93. AppId: "10000",
  94. EntUserId: "",
  95. NewUserId: 11111,
  96. },
  97. }},
  98. }
  99. for _, tt := range tests {
  100. t.Run(tt.name, func(t *testing.T) {
  101. l := &NewestBiddingLogic{
  102. ctx: tt.fields.ctx,
  103. svcCtx: tt.fields.svcCtx,
  104. Logger: tt.fields.Logger,
  105. }
  106. got, err := l.NewestBidding(tt.args.in)
  107. if (err != nil) != tt.wantErr {
  108. t.Errorf("NewestBidding() error = %v, wantErr %v", err, tt.wantErr)
  109. return
  110. }
  111. if !reflect.DeepEqual(got, tt.want) {
  112. t.Errorf("NewestBidding() got = %v, want %v", got, tt.want)
  113. }
  114. })
  115. }
  116. }