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  }