github.com/abolfazlbeh/zhycan@v0.0.0-20230819144214-24cf38237387/internal/grpc/server_wrapper_test.go (about) 1 package grpc 2 3 import ( 4 "github.com/abolfazlbeh/zhycan/internal/config" 5 "testing" 6 ) 7 8 func TestServerWrapper_Init(t *testing.T) { 9 makeReadyConfigManager() 10 11 serverConfig := ServerConfig{ 12 Host: "127.0.0.1", 13 Port: 7777, 14 Protocol: "tcp", 15 Async: true, 16 Configs: map[string]interface{}{}, 17 } 18 19 server, err := NewServer("protobuf", serverConfig) 20 if err != nil { 21 t.Errorf("Creating gRPC Server --> Expected: %v, but got %v", nil, err) 22 return 23 } 24 25 err = server.Start(nil) 26 if err != nil { 27 t.Errorf("Starting gRPC Server --> Expected: %v, but got %v", nil, err) 28 return 29 } 30 } 31 32 func makeReadyConfigManager() { 33 path := "../.." 34 initialMode := "test" 35 prefix := "ZHYCAN" 36 37 _ = config.CreateManager(path, initialMode, prefix) 38 }