Browse Source

feat:单元测试

xuzhiheng 3 years ago
parent
commit
72b15e4386
3 changed files with 21 additions and 92 deletions
  1. 0 58
      rpc/test/order_test.go
  2. 0 33
      rpc/test/ordercenter.yaml
  3. 21 1
      service/order_test.go

+ 0 - 58
rpc/test/order_test.go

@@ -1,58 +0,0 @@
-package test
-
-import (
-	"context"
-	"log"
-	"testing"
-	"time"
-
-	"app.yhyue.com/moapp/jybase/encrypt"
-	ordercenterclient "bp.jydev.jianyu360.cn/BaseService/orderCenter/rpc/ordercenter"
-	"bp.jydev.jianyu360.cn/BaseService/orderCenter/rpc/pb"
-	"github.com/zeromicro/go-zero/zrpc"
-
-	"github.com/zeromicro/go-zero/core/conf"
-)
-
-type Config struct {
-	FileSystemConf zrpc.RpcClientConf
-}
-
-var c Config
-
-func init() {
-	conf.MustLoad("ordercenter.yaml", &c)
-}
-
-// go test -v -run Test_GetOrderCode
-func Test_GetOrderCode(t *testing.T) {
-	ctx, _ := context.WithTimeout(context.Background(), 2*time.Second)
-	FileSystem := ordercenterclient.NewOrderCenter(zrpc.MustNewClient(c.FileSystemConf))
-	req := &pb.GetOrderCodeReq{
-		Appid: "10000",
-	}
-	res, err := FileSystem.GetOrderCode(ctx, req)
-	log.Println("err ", err)
-	log.Println("res:", res)
-}
-
-// go test -v -run Test_OrderList
-func Test_OrderList(t *testing.T) {
-	ctx, _ := context.WithTimeout(context.Background(), 2*time.Second)
-	FileSystem := ordercenterclient.NewOrderCenter(zrpc.MustNewClient(c.FileSystemConf))
-	user_id := encrypt.SE.Encode2Hex("47700")
-	log.Println("user_id=", user_id)
-	req := &pb.OrderListReq{
-		Appid:      "10000",
-		UserId:     "",
-		NewUserId:  0,
-		NewUserIds: user_id,
-		PageNum:    1,
-		PageSize:   10,
-	}
-	res, err := FileSystem.OrderList(ctx, req)
-	log.Println("err ", err)
-	log.Println("res:", res.Data)
-	log.Println("res:", res.Data.Count)
-	log.Println("res:", len(res.Data.OrderList))
-}

+ 0 - 33
rpc/test/ordercenter.yaml

@@ -1,33 +0,0 @@
-Name: ordercenter.rpc
-ListenOn: 127.0.0.1:8080
-Etcd:
-  Hosts:
-  - 127.0.0.1:2379
-  Key: ordercenter.rpc
-FileSystemConf:
-  Etcd:
-    Hosts:
-      - 127.0.0.1:2379
-    Key: ordercenter.rpc
-WordId: 1
-Mode: test
-Mysql:
-  JianYu:
-    DBName: jianyu
-    Address: 192.168.3.11:3366
-    UserName: root
-    PassWord: Topnet123
-    MaxOpenConns: 5
-    MaxIdleConns: 5
-  BaseService:
-    DBName: base_service
-    Address: 192.168.3.11:3366
-    UserName: root
-    PassWord: Topnet123
-    MaxOpenConns: 5
-    MaxIdleConns: 5
-Logx:
-  Mode: console #console|file|volume
-  Path: logs
-  Level: info #info|error|severe
-  KeepDays: 100

+ 21 - 1
service/order_test.go

@@ -1,15 +1,34 @@
 package service
 package service
 
 
 import (
 import (
+	"context"
 	"log"
 	"log"
 	"testing"
 	"testing"
+	"time"
 
 
 	"bp.jydev.jianyu360.cn/BaseService/orderCenter/rpc/ordercenter"
 	"bp.jydev.jianyu360.cn/BaseService/orderCenter/rpc/ordercenter"
+	"github.com/zeromicro/go-zero/core/discov"
+	"github.com/zeromicro/go-zero/zrpc"
 )
 )
 
 
+var (
+	ctx, _ = context.WithTimeout(context.Background(), 2*time.Second)
+)
+
+func ClientInit() ordercenter.OrderCenter {
+	OrderRpc := zrpc.MustNewClient(zrpc.RpcClientConf{
+		Etcd: discov.EtcdConf{
+			Hosts: []string{"127.0.0.1:2379"},
+			Key:   "ordercenter.rpc",
+		},
+	})
+	return ordercenter.NewOrderCenter(OrderRpc)
+}
+
 //go test -v -run Test_OrderList
 //go test -v -run Test_OrderList
 func Test_OrderList(t *testing.T) {
 func Test_OrderList(t *testing.T) {
-	res := OrderList(&ordercenter.OrderListReq{
+	orderRpc := ClientInit()
+	res, err := orderRpc.OrderList(ctx, &ordercenter.OrderListReq{
 		Appid:      "10000",
 		Appid:      "10000",
 		UserId:     "62344d5f69d87f1e10976bee",
 		UserId:     "62344d5f69d87f1e10976bee",
 		NewUserId:  0,
 		NewUserId:  0,
@@ -18,4 +37,5 @@ func Test_OrderList(t *testing.T) {
 		PageSize:   10,
 		PageSize:   10,
 	})
 	})
 	log.Println("res", res)
 	log.Println("res", res)
+	log.Println("err", err)
 }
 }