Skip to content
Snippets Groups Projects
Commit 81de823a authored by Manuel Kieweg's avatar Manuel Kieweg
Browse files

fix tests with new device name

parent d2d47462
No related branches found
No related tags found
1 merge request!155Northbound Interface
Pipeline #72808 failed
This commit is part of merge request !155. Comments created here will be created in the context of that merge request.
...@@ -58,7 +58,6 @@ func TestNewDevice(t *testing.T) { ...@@ -58,7 +58,6 @@ func TestNewDevice(t *testing.T) {
tests := []struct { tests := []struct {
name string name string
args args args args
want *Device
wantErr bool wantErr bool
}{ }{
{ {
...@@ -80,11 +79,6 @@ func TestNewDevice(t *testing.T) { ...@@ -80,11 +79,6 @@ func TestNewDevice(t *testing.T) {
}, },
name: "MyDevice", name: "MyDevice",
}, },
want: &Device{
GoStruct: &openconfig.Device{},
SBI: sbi,
UUID: uuid.New(),
},
}, },
{ {
name: "invalid options", name: "invalid options",
...@@ -97,23 +91,29 @@ func TestNewDevice(t *testing.T) { ...@@ -97,23 +91,29 @@ func TestNewDevice(t *testing.T) {
}, },
name: "MyDevice", name: "MyDevice",
}, },
want: nil,
wantErr: true, wantErr: true,
}, },
} }
for _, tt := range tests { for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) { 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 { if (err != nil) != tt.wantErr {
t.Errorf("NewDevice() error = %v, wantErr %v", err, tt.wantErr) t.Errorf("NewDevice() error = %v, wantErr %v", err, tt.wantErr)
return return
} }
if got != nil { if resp != nil {
tt.want.Transport = got.Transport if reflect.TypeOf(resp.GoStruct) != reflect.TypeOf(&openconfig.Device{}) {
tt.want.UUID = got.ID() t.Error("NewDevice() returned invalid GoStruct")
} }
if !reflect.DeepEqual(got, tt.want) { if reflect.TypeOf(resp.Transport) != reflect.TypeOf(&Gnmi{}) {
t.Errorf("NewDevice() got = %v, want %v", got, tt.want) 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")
}
} }
}) })
} }
......
...@@ -78,6 +78,7 @@ func Test_destroy(t *testing.T) { ...@@ -78,6 +78,7 @@ func Test_destroy(t *testing.T) {
func Test_pndImplementation_AddDevice(t *testing.T) { func Test_pndImplementation_AddDevice(t *testing.T) {
type args struct { type args struct {
device interface{} device interface{}
name string
opts *tpb.TransportOption opts *tpb.TransportOption
} }
tests := []struct { tests := []struct {
...@@ -88,9 +89,7 @@ func Test_pndImplementation_AddDevice(t *testing.T) { ...@@ -88,9 +89,7 @@ func Test_pndImplementation_AddDevice(t *testing.T) {
{ {
name: "default", name: "default",
args: args{ args: args{
device: &Device{ name: "fridolin",
UUID: did,
},
opts: &tpb.TransportOption{ opts: &tpb.TransportOption{
TransportOption: &tpb.TransportOption_GnmiTransportOption{ TransportOption: &tpb.TransportOption_GnmiTransportOption{
GnmiTransportOption: &tpb.GnmiTransportOption{}, GnmiTransportOption: &tpb.GnmiTransportOption{},
...@@ -125,19 +124,21 @@ func Test_pndImplementation_AddDevice(t *testing.T) { ...@@ -125,19 +124,21 @@ func Test_pndImplementation_AddDevice(t *testing.T) {
if tt.name == "already exists" { if tt.name == "already exists" {
pnd.devices.store[did] = tt.args.device.(*Device) pnd.devices.store[did] = tt.args.device.(*Device)
} }
err := pnd.AddDevice("", tt.args.opts, defaultSbiID) err := pnd.AddDevice(tt.args.name, tt.args.opts, defaultSbiID)
if (err != nil) != tt.wantErr { if (err != nil) != tt.wantErr {
t.Errorf("AddDevice() error = %v, wantErr %v", err, tt.wantErr) t.Errorf("AddDevice() error = %v, wantErr %v", err, tt.wantErr)
} }
if tt.name != "fails wrong type" { if tt.name != "fails wrong type" {
if err == nil { if err == nil {
_, ok := pnd.devices.store[did] d, err := pnd.devices.Get(FromString(tt.args.name))
if !ok { if err != nil {
t.Errorf("AddDevice() Device %v not in device store %v", t.Errorf("AddDevice() error = %v", err)
tt.args.device, pnd.devices)
return return
} }
if err := pnd.devices.Delete(did); err != nil { if d.Name != tt.args.name {
t.Errorf("AddDevice() got = %v, want %v", d.Name, tt.args.name)
}
if err := pnd.devices.Delete(d.ID()); err != nil {
t.Error(err) t.Error(err)
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment