Code owners
Assign users and groups as approvers for specific file changes. Learn more.
routing_test.go 4.44 KiB
package service
import (
"context"
"reflect"
"testing"
"code.fbi.h-da.de/danet/costaquanta/ctrl/internal/core/model"
"go.opentelemetry.io/otel/trace"
"go.opentelemetry.io/otel/trace/noop"
"go.uber.org/zap"
)
func TestNewRouting(t *testing.T) {
t.Parallel()
type args struct {
logger *zap.SugaredLogger
tracer trace.Tracer
}
tests := []struct {
name string
args args
want *Routing
}{
{
name: "test",
args: args{
logger: zap.NewNop().Sugar(),
tracer: noop.NewTracerProvider().Tracer("test"),
},
want: &Routing{
logger: zap.NewNop().Sugar(),
tracer: noop.NewTracerProvider().Tracer("test"),
},
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
t.Parallel()
if got := NewRoutingService(tt.args.logger, tt.args.tracer); !reflect.DeepEqual(
got,
tt.want,
) {
t.Errorf("NewRouting() = %v, want %v", got, tt.want)
}
})
}
}
func TestRouting_RequestRoute(t *testing.T) {
t.Parallel()
type fields struct {
logger *zap.SugaredLogger
tracer trace.Tracer
}
type args struct {
ctx context.Context
req RequestRouteDTO
}
tests := []struct {
name string
fields fields
args args
want model.Route
wantErr bool
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
t.Parallel()
r := &Routing{
logger: tt.fields.logger,
tracer: tt.fields.tracer,
}
got, err := r.RequestRoute(tt.args.ctx, tt.args.req)
if (err != nil) != tt.wantErr {
t.Errorf("Routing.RequestRoute() error = %v, wantErr %v", err, tt.wantErr)
return
}
if !reflect.DeepEqual(got, tt.want) {
t.Errorf("Routing.RequestRoute() = %v, want %v", got, tt.want)
}
})
}
}
func TestRouting_AnnouncePayloadRelay(t *testing.T) {
t.Parallel()
type fields struct {
logger *zap.SugaredLogger
tracer trace.Tracer
}
type args struct {
ctx context.Context
req AnnouncePayloadRelayRequestDTO
}
tests := []struct {
name string
fields fields
args args
wantErr bool
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
t.Parallel()
r := &Routing{
logger: tt.fields.logger,
tracer: tt.fields.tracer,
}
if err := r.AnnouncePayloadRelay(tt.args.ctx, tt.args.req); (err != nil) != tt.wantErr {
t.Errorf("Routing.AnnouncePayloadRelay() error = %v, wantErr %v", err, tt.wantErr)
}
})
}
}
func TestRouting_PayloadRelayFinished(t *testing.T) {
t.Parallel()
type fields struct {
logger *zap.SugaredLogger
tracer trace.Tracer
}
type args struct {
ctx context.Context
req PayloadRelayFinishedRequestDTO
}
tests := []struct {
name string
fields fields
args args
wantErr bool
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
t.Parallel()
r := &Routing{
logger: tt.fields.logger,
tracer: tt.fields.tracer,
}
if err := r.PayloadRelayFinished(tt.args.ctx, tt.args.req); (err != nil) != tt.wantErr {
t.Errorf("Routing.PayloadRelayFinished() error = %v, wantErr %v", err, tt.wantErr)
}
})
}
}
func TestRouting_PayloadRelayError(t *testing.T) {
t.Parallel()
type fields struct {
logger *zap.SugaredLogger
tracer trace.Tracer
}
type args struct {
ctx context.Context
req PayloadRelayErrorDTO
}
tests := []struct {
name string
fields fields
args args
wantErr bool
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
t.Parallel()
r := &Routing{
logger: tt.fields.logger,
tracer: tt.fields.tracer,
}
if err := r.PayloadRelayError(tt.args.ctx, tt.args.req); (err != nil) != tt.wantErr {
t.Errorf("Routing.PayloadRelayError() error = %v, wantErr %v", err, tt.wantErr)
}
})
}
}
func TestRouting_PushKeyStoreFillLevel(t *testing.T) {
t.Parallel()
type fields struct {
logger *zap.SugaredLogger
tracer trace.Tracer
}
type args struct {
ctx context.Context
req PushKeyStoreFillLevelRequestDTO
}
tests := []struct {
name string
fields fields
args args
wantErr bool
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
t.Parallel()
r := &Routing{
logger: tt.fields.logger,
tracer: tt.fields.tracer,
}
if err := r.PushKeyStoreFillLevel(tt.args.ctx, tt.args.req); (err != nil) != tt.wantErr {
t.Errorf("Routing.PushKeyStoreFillLevel() error = %v, wantErr %v", err, tt.wantErr)
}
})
}
}