Skip to content
Snippets Groups Projects
Commit 8ffb9321 authored by Malte Bauch's avatar Malte Bauch
Browse files

updated testcases for pnds AddSbi and AddDevice

parent 45dfefc0
No related branches found
No related tags found
2 merge requests!116Resolve "Transport Tests",!90Develop
...@@ -178,11 +178,22 @@ func Test_pndImplementation_AddDevice(t *testing.T) { ...@@ -178,11 +178,22 @@ func Test_pndImplementation_AddDevice(t *testing.T) {
}{ }{
{ {
name: "default", name: "default",
args: args{device: &Device{ args: args{
Uuid: did, device: &Device{
}}, Uuid: did,
},
},
wantErr: false, wantErr: false,
}, },
{
name: "already exists",
args: args{
device: &Device{
Uuid: did,
},
},
wantErr: true,
},
{ {
name: "fails wrong type", name: "fails wrong type",
args: args{device: &pndImplementation{ args: args{device: &pndImplementation{
...@@ -194,16 +205,24 @@ func Test_pndImplementation_AddDevice(t *testing.T) { ...@@ -194,16 +205,24 @@ func Test_pndImplementation_AddDevice(t *testing.T) {
for _, tt := range tests { for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) { t.Run(tt.name, func(t *testing.T) {
pnd := newPnd() pnd := newPnd()
if err := pnd.AddDevice(tt.args.device); (err != nil) != tt.wantErr { if tt.name == "already exists" {
t.Errorf("AddDevice() error = %v, wantErr %v", err, tt.wantErr) pnd.devices.store[did] = &Device{Uuid: did}
} }
_, ok := pnd.devices.store[did] err := pnd.AddDevice(tt.args.device)
if !ok { if (err != nil) != tt.wantErr {
t.Errorf("AddDevice() Device %v not in device store %v", t.Errorf("AddDevice() error = %v, wantErr %v", err, tt.wantErr)
tt.args.device, pnd.devices)
} }
if err := pnd.devices.delete(did); err != nil { if tt.name != "fails wrong type" {
t.Error(err) if err == nil {
_, ok := pnd.devices.store[did]
if !ok {
t.Errorf("AddDevice() Device %v not in device store %v",
tt.args.device, pnd.devices)
}
if err := pnd.devices.delete(did); err != nil {
t.Error(err)
}
}
} }
}) })
} }
...@@ -227,6 +246,15 @@ func Test_pndImplementation_AddSbi(t *testing.T) { ...@@ -227,6 +246,15 @@ func Test_pndImplementation_AddSbi(t *testing.T) {
}, },
wantErr: false, wantErr: false,
}, },
{
name: "already exists",
args: args{
sbi: &OpenConfig{
id: defaultSbiId,
},
},
wantErr: true,
},
{ {
name: "fails wrong type", name: "fails wrong type",
args: args{ args: args{
...@@ -240,16 +268,24 @@ func Test_pndImplementation_AddSbi(t *testing.T) { ...@@ -240,16 +268,24 @@ func Test_pndImplementation_AddSbi(t *testing.T) {
for _, tt := range tests { for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) { t.Run(tt.name, func(t *testing.T) {
pnd := newPnd() pnd := newPnd()
if err := pnd.AddSbi(tt.args.sbi); (err != nil) != tt.wantErr { if tt.name == "already exists" {
t.Errorf("AddSbi() error = %v, wantErr %v", err, tt.wantErr) pnd.sbic.store[defaultSbiId] = tt.args.sbi.(*OpenConfig)
} }
_, ok := pnd.sbic.store[defaultSbiId] err := pnd.AddSbi(tt.args.sbi)
if !ok { if (err != nil) != tt.wantErr {
t.Errorf("AddSbi() SBI %v not in device store %v", t.Errorf("AddSbi() error = %v, wantErr %v", err, tt.wantErr)
tt.args.sbi, pnd.GetSBIs())
} }
if err := pnd.sbic.delete(defaultSbiId); err != nil { if tt.name != "fails wrong type" {
t.Error(err) if err == nil {
_, ok := pnd.sbic.store[defaultSbiId]
if !ok {
t.Errorf("AddSbi() SBI %v not in device store %v",
tt.args.sbi, pnd.GetSBIs())
}
if err := pnd.sbic.delete(defaultSbiId); err != nil {
t.Error(err)
}
}
} }
}) })
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment