@@ -9,10 +9,12 @@ import (
9
9
10
10
"github.com/senzing-garage/go-helpers/settings"
11
11
"github.com/senzing-garage/go-logging/logging"
12
+ "github.com/senzing-garage/go-observing/observer"
12
13
"github.com/senzing-garage/sz-sdk-go-core/szconfig"
13
14
"github.com/senzing-garage/sz-sdk-go-core/szconfigmanager"
14
15
"github.com/senzing-garage/sz-sdk-go-core/szdiagnostic"
15
16
"github.com/senzing-garage/sz-sdk-go/senzing"
17
+ "github.com/stretchr/testify/require"
16
18
)
17
19
18
20
var (
@@ -163,23 +165,33 @@ func teardown() error {
163
165
164
166
func TestGrpcServerImpl_Serve (test * testing.T ) {
165
167
_ = test
166
- // TODO: Implement TestGrpcServerImpl_Serve
167
- // ctx := context.TODO()
168
-
169
- // observer1 := &observer.ObserverNull{
170
- // Id: "Observer 1",
171
- // }
172
-
173
- // senzingsettings, err := ssettings.BuildSimpleSystemConfigurationJsonUsingEnvVars()
174
- // if err != nil {
175
- // fmt.Print(err)
176
- // }
177
- // grpcServer := &GrpcServerImpl{
178
- // LogLevel: logger.LevelInfo,
179
- // Observers: []observer.Observer{observer1},
180
- // Port: 8258,
181
- // Senzingsettings: senzingsettings,
182
- // SenzingModuleName: "Test gRPC Server",
183
- // }
184
- // grpcServer.Serve(ctx)
168
+ ctx := context .TODO ()
169
+
170
+ observer1 := & observer.NullObserver {
171
+ ID : "Observer 1" ,
172
+ }
173
+
174
+ logLevelName := "INFO"
175
+ osenvLogLevel := os .Getenv ("SENZING_LOG_LEVEL" )
176
+ if len (osenvLogLevel ) > 0 {
177
+ logLevelName = osenvLogLevel
178
+ }
179
+
180
+ senzingsettings , err := settings .BuildSimpleSettingsUsingEnvVars ()
181
+ require .NoError (test , err )
182
+
183
+ grpcServer := & BasicGrpcServer {
184
+ AvoidServing : true ,
185
+ EnableAll : true ,
186
+ LogLevelName : logLevelName ,
187
+ Observers : []observer.Observer {observer1 },
188
+ ObserverOrigin : "Test Observer origin" ,
189
+ ObserverURL : "grpc://localhost:1234" ,
190
+ Port : 8258 ,
191
+ SenzingInstanceName : "Test gRPC Server" ,
192
+ SenzingSettings : senzingsettings ,
193
+ }
194
+ err = grpcServer .Serve (ctx )
195
+ require .NoError (test , err )
196
+
185
197
}
0 commit comments