Skip to content
Snippets Groups Projects
cli_test.go 5.2 KiB
Newer Older
  • Learn to ignore specific revisions
  • Manuel Kieweg's avatar
    Manuel Kieweg committed
    package cli
    
    import (
    	"code.fbi.h-da.de/cocsn/gosdn/forks/google/gnmi"
    	"context"
    	gpb "github.com/openconfig/gnmi/proto/gnmi"
    	"github.com/openconfig/ygot/ygot"
    	"reflect"
    	"testing"
    )
    
    func TestCapabilities(t *testing.T) {
    	type args struct {
    		a string
    		u string
    		p string
    	}
    	tests := []struct {
    		name    string
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if err := Capabilities(tt.args.a, tt.args.u, tt.args.p); (err != nil) != tt.wantErr {
    				t.Errorf("Capabilities() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func TestGet(t *testing.T) {
    	type args struct {
    		a    string
    		u    string
    		p    string
    		args []string
    	}
    	tests := []struct {
    		name    string
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if err := Get(tt.args.a, tt.args.u, tt.args.p, tt.args.args...); (err != nil) != tt.wantErr {
    				t.Errorf("Get() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func TestHttpGet(t *testing.T) {
    	type args struct {
    		apiEndpoint string
    		f           string
    		args        []string
    	}
    	tests := []struct {
    		name    string
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    
    			if err := HTTPGet(tt.args.apiEndpoint, tt.args.f, tt.args.args...); (err != nil) != tt.wantErr {
    				t.Errorf("HTTPGet() error = %v, wantErr %v", err, tt.wantErr)
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			}
    		})
    	}
    }
    
    func TestLeafPaths(t *testing.T) {
    	tests := []struct {
    		name    string
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if err := LeafPaths(); (err != nil) != tt.wantErr {
    				t.Errorf("LeafPaths() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func TestPathTraversal(t *testing.T) {
    	tests := []struct {
    		name    string
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if err := PathTraversal(); (err != nil) != tt.wantErr {
    				t.Errorf("PathTraversal() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func TestSet(t *testing.T) {
    	type args struct {
    		a    string
    		u    string
    		p    string
    		typ  string
    		args []string
    	}
    	tests := []struct {
    		name    string
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if err := Set(tt.args.a, tt.args.u, tt.args.p, tt.args.typ, tt.args.args...); (err != nil) != tt.wantErr {
    				t.Errorf("Set() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func TestSubscribe(t *testing.T) {
    	type args struct {
    		a         string
    		u         string
    		p         string
    		sample    int64
    		heartbeat int64
    		args      []string
    	}
    	tests := []struct {
    		name    string
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if err := Subscribe(tt.args.a, tt.args.u, tt.args.p, tt.args.sample, tt.args.heartbeat, tt.args.args...); (err != nil) != tt.wantErr {
    				t.Errorf("Subscribe() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func TestTarget(t *testing.T) {
    	type args struct {
    		bindAddr string
    	}
    	tests := []struct {
    		name    string
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if err := Target(tt.args.bindAddr); (err != nil) != tt.wantErr {
    				t.Errorf("Target() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_callback(t *testing.T) {
    	type args struct {
    		newConfig ygot.ValidatedGoStruct
    	}
    	tests := []struct {
    		name    string
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if err := callback(tt.args.newConfig); (err != nil) != tt.wantErr {
    				t.Errorf("callback() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_newServer(t *testing.T) {
    	type args struct {
    		model  *gnmi.Model
    		config []byte
    	}
    	tests := []struct {
    		name    string
    		args    args
    		want    *server
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			got, err := newServer(tt.args.model, tt.args.config)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("newServer() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("newServer() got = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }
    
    func Test_server_Get(t *testing.T) {
    	type fields struct {
    		Server *gnmi.Server
    	}
    	type args struct {
    		ctx context.Context
    		req *gpb.GetRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *gpb.GetResponse
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			s := &server{
    				Server: tt.fields.Server,
    			}
    			got, err := s.Get(tt.args.ctx, tt.args.req)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("Get() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("Get() got = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }