Skip to content
Snippets Groups Projects

Northbound Interface

Merged Ghost User requested to merge grpc-nbi into develop
2 files
+ 24
23
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 14
14
@@ -58,7 +58,6 @@ func TestNewDevice(t *testing.T) {
tests := []struct {
name string
args args
want *Device
wantErr bool
}{
{
@@ -80,11 +79,6 @@ func TestNewDevice(t *testing.T) {
},
name: "MyDevice",
},
want: &Device{
GoStruct: &openconfig.Device{},
SBI: sbi,
UUID: uuid.New(),
},
},
{
name: "invalid options",
@@ -97,23 +91,29 @@ func TestNewDevice(t *testing.T) {
},
name: "MyDevice",
},
want: nil,
wantErr: true,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
got, err := NewDevice(tt.args.name, tt.args.opts, tt.args.sbi)
resp, err := NewDevice(tt.args.name, tt.args.opts, tt.args.sbi)
if (err != nil) != tt.wantErr {
t.Errorf("NewDevice() error = %v, wantErr %v", err, tt.wantErr)
return
}
if got != nil {
tt.want.Transport = got.Transport
tt.want.UUID = got.ID()
}
if !reflect.DeepEqual(got, tt.want) {
t.Errorf("NewDevice() got = %v, want %v", got, tt.want)
if resp != nil {
if reflect.TypeOf(resp.GoStruct) != reflect.TypeOf(&openconfig.Device{}) {
t.Error("NewDevice() returned invalid GoStruct")
}
if reflect.TypeOf(resp.Transport) != reflect.TypeOf(&Gnmi{}) {
t.Error("NewDevice() returned invalid transport")
}
if reflect.TypeOf(resp.SBI) != reflect.TypeOf(&OpenConfig{}) {
t.Error("NewDevice() returned invalid GoStruct")
}
if resp.Name != "MyDevice" {
t.Error("NewDevice() returned wrong name")
}
}
})
}
Loading