Newer
Older
ppb "code.fbi.h-da.de/danet/api/go/gosdn/pnd"
spb "code.fbi.h-da.de/danet/api/go/gosdn/southbound"
tpb "code.fbi.h-da.de/danet/api/go/gosdn/transport"
"code.fbi.h-da.de/danet/gosdn/nucleus"
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
if err := Init(bufnet); err != nil {
t.Error(err)
}
}
func Test_GetIds(t *testing.T) {
resp, err := GetIds(bufnet)
if err != nil {
t.Error(err)
return
}
log.Info(resp)
}
func Test_AddPnd(t *testing.T) {
sbi := nucleus.NewSBI(spb.Type_OPENCONFIG)
resp, err := AddPnd(bufnet, "test", "test pnd", sbi.ID().String())
if err != nil {
t.Error(err)
return
}
log.Info(resp)
}
func Test_GetPnd(t *testing.T) {
resp, err := GetPnd(bufnet, pndID)
if err != nil {
t.Error(err)
return
}
got := resp.Pnd[0].Id
if got != pndID {
t.Errorf("PND ID is %v, expected %v", got, pndID)
}
}
func Test_GetChanges(t *testing.T) {
if err != nil {
t.Error(err)
return
}
log.Info(resp)
}
func Test_CommitConfirm(t *testing.T) {
if err != nil {
t.Error(err)
return
}
log.Info(resp)
if err != nil {
t.Error(err)
return
}
log.Info(resp)
}
func Test_AddDevice(t *testing.T) {
opt := &tpb.TransportOption{
Address: "test",
Username: "test",
Password: "test",
TransportOption: &tpb.TransportOption_GnmiTransportOption{
GnmiTransportOption: &tpb.GnmiTransportOption{},
},
}
resp, err := addDevice(bufnet, "test", opt, sbiUUID, pndUUID)
if err != nil {
t.Error(err)
return
}
log.Info(resp)
}
func Test_GetDevice(t *testing.T) {
if err != nil {
t.Error(err)
return
}
got := resp.Ond[0].Id
if got != ondID {
t.Errorf("PND ID is %v, expected %v", got, ondID)
}
}
func Test_Update(t *testing.T) {
resp, err := changeRequest(bufnet, ondID, pndID, "", "", ppb.ApiOperation_UPDATE)
if err != nil {
t.Error(err)
return
}
log.Info(resp)
}
func Test_Replace(t *testing.T) {
resp, err := changeRequest(bufnet, ondID, pndID, "", "", ppb.ApiOperation_REPLACE)
if err != nil {
t.Error(err)
return
}
log.Info(resp)
}
func Test_Delete(t *testing.T) {
resp, err := changeRequest(bufnet, ondID, pndID, "", "", ppb.ApiOperation_DELETE)
if err != nil {
t.Error(err)
return
}
log.Info(resp)
}