Skip to content
Snippets Groups Projects
cli-handling_test.go 9.09 KiB
Newer Older
  • Learn to ignore specific revisions
  • package nucleus
    
    import (
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	pb "code.fbi.h-da.de/cocsn/gosdn/api/proto"
    	"context"
    	"google.golang.org/protobuf/types/known/emptypb"
    	"reflect"
    
    	"testing"
    )
    
    func Test_buf_Write(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type args struct {
    		p []byte
    	}
    	tests := []struct {
    		name    string
    		b       buf
    		args    args
    		wantN   int
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			gotN, err := tt.b.Write(tt.args.p)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("Write() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if gotN != tt.wantN {
    				t.Errorf("Write() gotN = %v, want %v", gotN, tt.wantN)
    			}
    		})
    	}
    
    }
    
    func Test_getCLIGoing(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type args struct {
    		core *Core
    	}
    	tests := []struct {
    		name string
    		args args
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    		})
    	}
    
    }
    
    func Test_server_AddDevice(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type fields struct {
    		UnimplementedGrpcCliServer pb.UnimplementedGrpcCliServer
    		core                       *Core
    		logConnections             []*logConnection
    	}
    	type args struct {
    		ctx context.Context
    		in  *pb.AddDeviceRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *pb.AddDeviceReply
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			s := &server{
    				UnimplementedGrpcCliServer: tt.fields.UnimplementedGrpcCliServer,
    				core:                       tt.fields.core,
    				logConnections:             tt.fields.logConnections,
    			}
    			got, err := s.AddDevice(tt.args.ctx, tt.args.in)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("AddDevice() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("AddDevice() got = %v, want %v", got, tt.want)
    			}
    		})
    	}
    
    }
    
    func Test_server_BroadcastLog(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type fields struct {
    		UnimplementedGrpcCliServer pb.UnimplementedGrpcCliServer
    		core                       *Core
    		logConnections             []*logConnection
    	}
    	type args struct {
    		log *pb.LogReply
    	}
    	tests := []struct {
    		name   string
    		fields fields
    		args   args
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			_ = &server{
    				UnimplementedGrpcCliServer: tt.fields.UnimplementedGrpcCliServer,
    				core:                       tt.fields.core,
    				logConnections:             tt.fields.logConnections,
    			}
    		})
    	}
    
    }
    
    func Test_server_CreateLogStream(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type fields struct {
    		UnimplementedGrpcCliServer pb.UnimplementedGrpcCliServer
    		core                       *Core
    		logConnections             []*logConnection
    	}
    	type args struct {
    		req    *emptypb.Empty
    		stream pb.GrpcCli_CreateLogStreamServer
    	}
    	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) {
    			s := &server{
    				UnimplementedGrpcCliServer: tt.fields.UnimplementedGrpcCliServer,
    				core:                       tt.fields.core,
    				logConnections:             tt.fields.logConnections,
    			}
    			if err := s.CreateLogStream(tt.args.req, tt.args.stream); (err != nil) != tt.wantErr {
    				t.Errorf("CreateLogStream() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    
    }
    
    func Test_server_CreatePND(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type fields struct {
    		UnimplementedGrpcCliServer pb.UnimplementedGrpcCliServer
    		core                       *Core
    		logConnections             []*logConnection
    	}
    	type args struct {
    		ctx context.Context
    		in  *pb.CreatePNDRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *pb.CreatePNDReply
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			s := &server{
    				UnimplementedGrpcCliServer: tt.fields.UnimplementedGrpcCliServer,
    				core:                       tt.fields.core,
    				logConnections:             tt.fields.logConnections,
    			}
    			got, err := s.CreatePND(tt.args.ctx, tt.args.in)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("CreatePND() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("CreatePND() got = %v, want %v", got, tt.want)
    			}
    		})
    	}
    
    }
    
    func Test_server_GetAllPNDs(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type fields struct {
    		UnimplementedGrpcCliServer pb.UnimplementedGrpcCliServer
    		core                       *Core
    		logConnections             []*logConnection
    	}
    	type args struct {
    		ctx context.Context
    		in  *emptypb.Empty
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *pb.AllPNDsReply
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			s := &server{
    				UnimplementedGrpcCliServer: tt.fields.UnimplementedGrpcCliServer,
    				core:                       tt.fields.core,
    				logConnections:             tt.fields.logConnections,
    			}
    			got, err := s.GetAllPNDs(tt.args.ctx, tt.args.in)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("GetAllPNDs() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("GetAllPNDs() got = %v, want %v", got, tt.want)
    			}
    		})
    	}
    
    }
    
    func Test_server_GetAllSBINames(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type fields struct {
    		UnimplementedGrpcCliServer pb.UnimplementedGrpcCliServer
    		core                       *Core
    		logConnections             []*logConnection
    	}
    	type args struct {
    		ctx context.Context
    		in  *emptypb.Empty
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *pb.AllSBINamesReply
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			s := &server{
    				UnimplementedGrpcCliServer: tt.fields.UnimplementedGrpcCliServer,
    				core:                       tt.fields.core,
    				logConnections:             tt.fields.logConnections,
    			}
    			got, err := s.GetAllSBINames(tt.args.ctx, tt.args.in)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("GetAllSBINames() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("GetAllSBINames() got = %v, want %v", got, tt.want)
    			}
    		})
    	}
    
    }
    
    func Test_server_HandleDeviceGetRequest(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type fields struct {
    		UnimplementedGrpcCliServer pb.UnimplementedGrpcCliServer
    		core                       *Core
    		logConnections             []*logConnection
    	}
    	type args struct {
    		ctx context.Context
    		in  *pb.DeviceGetRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *pb.DeviceGetReply
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			s := &server{
    				UnimplementedGrpcCliServer: tt.fields.UnimplementedGrpcCliServer,
    				core:                       tt.fields.core,
    				logConnections:             tt.fields.logConnections,
    			}
    			got, err := s.HandleDeviceGetRequest(tt.args.ctx, tt.args.in)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("HandleDeviceGetRequest() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("HandleDeviceGetRequest() got = %v, want %v", got, tt.want)
    			}
    		})
    	}
    
    }
    
    func Test_server_SayHello(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type fields struct {
    		UnimplementedGrpcCliServer pb.UnimplementedGrpcCliServer
    		core                       *Core
    		logConnections             []*logConnection
    	}
    	type args struct {
    		ctx context.Context
    		in  *pb.HelloRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *pb.HelloReply
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			s := &server{
    				UnimplementedGrpcCliServer: tt.fields.UnimplementedGrpcCliServer,
    				core:                       tt.fields.core,
    				logConnections:             tt.fields.logConnections,
    			}
    			got, err := s.SayHello(tt.args.ctx, tt.args.in)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("SayHello() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("SayHello() got = %v, want %v", got, tt.want)
    			}
    		})
    	}
    
    }
    
    func Test_server_Shutdown(t *testing.T) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	type fields struct {
    		UnimplementedGrpcCliServer pb.UnimplementedGrpcCliServer
    		core                       *Core
    		logConnections             []*logConnection
    	}
    	type args struct {
    		ctx context.Context
    		in  *pb.ShutdownRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *pb.ShutdownReply
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			s := &server{
    				UnimplementedGrpcCliServer: tt.fields.UnimplementedGrpcCliServer,
    				core:                       tt.fields.core,
    				logConnections:             tt.fields.logConnections,
    			}
    			got, err := s.Shutdown(tt.args.ctx, tt.args.in)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("Shutdown() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("Shutdown() got = %v, want %v", got, tt.want)
    			}
    		})
    	}