package reader
import (
- "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities"
"gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/common"
+ "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities"
"gerrit.o-ran-sc.org/r/ric-plt/sdlgo"
"github.com/golang/protobuf/proto"
"github.com/pkg/errors"
/*
RNibReader interface allows retrieving data from redis BD by various keys
- */
+*/
type RNibReader interface {
// GetNodeb retrieves responding nodeb entity from redis DB by nodeb inventory name
GetNodeb(inventoryName string) (*entities.NodebInfo, common.IRNibError)
// GetCellList retrieves the list of cell entities belonging to responding nodeb entity from redis DB by nodeb inventory name
GetCellList(inventoryName string) (*entities.Cells, common.IRNibError)
// GetListGnbIds retrieves the list of gNodeb identity entities
- GetListGnbIds()(*[]*entities.NbIdentity, common.IRNibError)
+ GetListGnbIds() (*[]*entities.NbIdentity, common.IRNibError)
// GetListEnbIds retrieves the list of eNodeb identity entities
- GetListEnbIds()(*[]*entities.NbIdentity, common.IRNibError)
+ GetListEnbIds() (*[]*entities.NbIdentity, common.IRNibError)
// Close closes reader's pool
- GetCountGnbList()(int, common.IRNibError)
+ GetCountGnbList() (int, common.IRNibError)
// GetCell retrieves the cell entity belonging to responding nodeb from redis DB by nodeb inventory name and cell pci
GetCell(inventoryName string, pci uint32) (*entities.Cell, common.IRNibError)
// GetCellById retrieves the cell entity from redis DB by cell type and cell Id
GetCellById(cellType entities.Cell_Type, cellId string) (*entities.Cell, common.IRNibError)
}
+
/*
Init initializes the infrastructure required for the RNibReader instance
*/
func Init(namespace string, poolSize int) {
initPool(poolSize,
- func() interface{} {
- var sdlI common.ISdlInstance = sdlgo.NewSdlInstance(namespace, sdlgo.NewDatabase())
- return &rNibReaderInstance{sdl: &sdlI, namespace: namespace}
- },
+ func() interface{} {
+ var sdlI common.ISdlInstance = sdlgo.NewSdlInstance(namespace, sdlgo.NewDatabase())
+ return &rNibReaderInstance{sdl: &sdlI, namespace: namespace}
+ },
func(obj interface{}) {
- (*obj.(*rNibReaderInstance).sdl).Close()
- })
+ (*obj.(*rNibReaderInstance).sdl).Close()
+ })
}
func initPool(poolSize int, newObj func() interface{}, destroyObj func(interface{})) {
/*
GetRNibReader returns RNibReader instance from the pool
- */
+*/
func GetRNibReader() RNibReader {
return readerPool.Get().(RNibReader)
}
func (w *rNibReaderInstance) GetNodeb(inventoryName string) (*entities.NodebInfo, common.IRNibError) {
name, rNibErr := common.ValidateAndBuildNodeBNameKey(inventoryName)
- if rNibErr != nil{
+ if rNibErr != nil {
return nil, rNibErr
}
defer readerPool.Put(w)
data, err := (*w.sdl).Get([]string{name})
- if err != nil{
+ if err != nil {
return nil, common.NewInternalError(err)
}
nb := entities.NodebInfo{}
- if data != nil && data[name] != nil{
- err = proto.Unmarshal( []byte(data[name].(string)), &nb)
- if err != nil{
+ if data != nil && data[name] != nil {
+ err = proto.Unmarshal([]byte(data[name].(string)), &nb)
+ if err != nil {
return nil, common.NewInternalError(err)
}
return &nb, nil
func (w *rNibReaderInstance) GetNodebByGlobalNbId(nodeType entities.Node_Type, globalNbId *entities.GlobalNbId) (*entities.NodebInfo, common.IRNibError) {
key, rNibErr := common.ValidateAndBuildNodeBIdKey(nodeType.String(), globalNbId.GetPlmnId(), globalNbId.GetNbId())
- if rNibErr != nil{
+ if rNibErr != nil {
return nil, rNibErr
}
defer readerPool.Put(w)
data, err := (*w.sdl).Get([]string{key})
- if err != nil{
+ if err != nil {
return nil, common.NewInternalError(err)
}
nb := entities.NodebInfo{}
- if data != nil && data[key] != nil{
- err = proto.Unmarshal( []byte(data[key].(string)), &nb)
- if err != nil{
+ if data != nil && data[key] != nil {
+ err = proto.Unmarshal([]byte(data[key].(string)), &nb)
+ if err != nil {
return nil, common.NewInternalError(err)
}
return &nb, nil
return nil, common.NewResourceNotFoundError(errors.Errorf("#rNibReader.GetNodebByGlobalNbId - responding node not found, global nodeb Id: %s", key))
}
-func (w *rNibReaderInstance) GetCellList(inventoryName string) (*entities.Cells, common.IRNibError){
+func (w *rNibReaderInstance) GetCellList(inventoryName string) (*entities.Cells, common.IRNibError) {
cells := &entities.Cells{}
nb, err := w.GetNodeb(inventoryName)
- if err != nil{
+ if err != nil {
return nil, err
}
- if nb.GetEnb() != nil && len(nb.GetEnb().GetServedCells()) > 0{
+ if nb.GetEnb() != nil && len(nb.GetEnb().GetServedCells()) > 0 {
cells.Type = entities.Cell_LTE_CELL
- cells.List = &entities.Cells_ServedCellInfos{ServedCellInfos:&entities.ServedCellInfoList{ServedCells:nb.GetEnb().GetServedCells()}}
+ cells.List = &entities.Cells_ServedCellInfos{ServedCellInfos: &entities.ServedCellInfoList{ServedCells: nb.GetEnb().GetServedCells()}}
return cells, nil
- } else if nb.GetGnb() != nil && len(nb.GetGnb().GetServedNrCells()) > 0{
+ } else if nb.GetGnb() != nil && len(nb.GetGnb().GetServedNrCells()) > 0 {
cells.Type = entities.Cell_NR_CELL
- cells.List = &entities.Cells_ServedNrCells{ServedNrCells:&entities.ServedNRCellList{ServedCells:nb.GetGnb().GetServedNrCells()}}
+ cells.List = &entities.Cells_ServedNrCells{ServedNrCells: &entities.ServedNRCellList{ServedCells: nb.GetGnb().GetServedNrCells()}}
return cells, nil
}
return nil, common.NewResourceNotFoundError(errors.Errorf("#rNibReader.GetCellList - served cells not found. Responding node RAN name: %s.", inventoryName))
}
-func (w *rNibReaderInstance) GetListGnbIds()(*[]*entities.NbIdentity, common.IRNibError){
+func (w *rNibReaderInstance) GetListGnbIds() (*[]*entities.NbIdentity, common.IRNibError) {
defer readerPool.Put(w)
data, err := (*w.sdl).GetMembers("GNB")
- if err != nil{
+ if err != nil {
return nil, common.NewInternalError(err)
}
return unmarshalIdentityList(data)
}
-func (w *rNibReaderInstance) GetListEnbIds()(*[]*entities.NbIdentity, common.IRNibError){
+func (w *rNibReaderInstance) GetListEnbIds() (*[]*entities.NbIdentity, common.IRNibError) {
defer readerPool.Put(w)
data, err := (*w.sdl).GetMembers("ENB")
- if err != nil{
+ if err != nil {
return nil, common.NewInternalError(err)
}
return unmarshalIdentityList(data)
}
-func (w *rNibReaderInstance) GetCountGnbList()(int, common.IRNibError){
+func (w *rNibReaderInstance) GetCountGnbList() (int, common.IRNibError) {
defer readerPool.Put(w)
data, err := (*w.sdl).GetMembers("GNB")
- if err != nil{
+ if err != nil {
return 0, common.NewInternalError(err)
}
return len(data), nil
}
-func (w *rNibReaderInstance) GetCell(inventoryName string, pci uint32) (*entities.Cell, common.IRNibError){
+func (w *rNibReaderInstance) GetCell(inventoryName string, pci uint32) (*entities.Cell, common.IRNibError) {
key, rNibErr := common.ValidateAndBuildCellNamePciKey(inventoryName, pci)
- if rNibErr != nil{
+ if rNibErr != nil {
return nil, rNibErr
}
return (*w).getCellByKey(key)
}
-func (w *rNibReaderInstance) GetCellById(cellType entities.Cell_Type, cellId string) (*entities.Cell, common.IRNibError){
+func (w *rNibReaderInstance) GetCellById(cellType entities.Cell_Type, cellId string) (*entities.Cell, common.IRNibError) {
var key string
var rNibErr common.IRNibError
if cellType == entities.Cell_LTE_CELL {
} else {
return nil, common.NewValidationError(errors.Errorf("#rNibReader.GetCellById - invalid cell type: %v", cellType))
}
- if rNibErr != nil{
+ if rNibErr != nil {
return nil, rNibErr
}
return (*w).getCellByKey(key)
}
-func (w *rNibReaderInstance) getCellByKey(key string) (*entities.Cell, common.IRNibError){
+func (w *rNibReaderInstance) getCellByKey(key string) (*entities.Cell, common.IRNibError) {
defer readerPool.Put(w)
data, err := (*w.sdl).Get([]string{key})
- if err != nil{
+ if err != nil {
return nil, common.NewInternalError(err)
}
cell := entities.Cell{}
- if data != nil && data[key] != nil{
- err = proto.Unmarshal( []byte(data[key].(string)), &cell)
- if err != nil{
+ if data != nil && data[key] != nil {
+ err = proto.Unmarshal([]byte(data[key].(string)), &cell)
+ if err != nil {
return nil, common.NewInternalError(err)
}
return &cell, nil
return nil, common.NewResourceNotFoundError(errors.Errorf("#rNibReader.getCellByKey - cell not found, key: %s", key))
}
-func unmarshalIdentityList(data []string ) (*[]*entities.NbIdentity, common.IRNibError){
+func unmarshalIdentityList(data []string) (*[]*entities.NbIdentity, common.IRNibError) {
var members []*entities.NbIdentity
- for _, d := range data{
+ for _, d := range data {
member := entities.NbIdentity{}
err := proto.Unmarshal([]byte(d), &member)
- if err != nil{
+ if err != nil {
return nil, common.NewInternalError(err)
}
members = append(members, &member)
return &members, nil
}
-func Close(){
+func Close() {
readerPool.Close()
-}
\ No newline at end of file
+}
import (
"errors"
- "gerrit.ranco-dev-tools.eastus.cloudapp.azure.com/ric-plt/nodeb-rnib.git/common"
- "gerrit.ranco-dev-tools.eastus.cloudapp.azure.com/ric-plt/nodeb-rnib.git/entities"
+ "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/common"
+ "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities"
"github.com/golang/protobuf/proto"
"github.com/stretchr/testify/assert"
"testing"
assert.Equal(t, 0, created, "number of created objects in the readerPool should be 0")
}
-func initSdlInstanceMock(namespace string, poolSize int) * MockSdlInstance {
- sdlInstanceMock := new( MockSdlInstance)
+func initSdlInstanceMock(namespace string, poolSize int) *MockSdlInstance {
+ sdlInstanceMock := new(MockSdlInstance)
initPool(poolSize, func() interface{} {
sdlI := common.ISdlInstance(sdlInstanceMock)
return &rNibReaderInstance{sdl: &sdlI, namespace: namespace}
nb.Ip = "localhost"
nb.Port = 5656
enb := entities.Enb{}
- cell := entities.ServedCellInfo{Tac:"tac"}
+ cell := entities.ServedCellInfo{Tac: "tac"}
enb.ServedCells = []*entities.ServedCellInfo{&cell}
- nb.Configuration = &entities.NodebInfo_Enb{Enb:&enb}
+ nb.Configuration = &entities.NodebInfo_Enb{Enb: &enb}
var e error
data, err := proto.Marshal(&nb)
if err != nil {
t.Errorf("#rNibReader_test.TestGetNb - Failed to marshal ENB instance. Error: %v", err)
}
- ret := map[string]interface{}{"RAN:" + name:string(data)}
+ ret := map[string]interface{}{"RAN:" + name: string(data)}
sdlInstanceMock.On("Get", []string{"RAN:" + name}).Return(ret, e)
getNb, er := w.GetNodeb(name)
assert.Nil(t, er)
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
var e error
- ret := make( map[string]interface{}, 1)
- ret["RAN:" + name] = "data"
+ ret := make(map[string]interface{}, 1)
+ ret["RAN:"+name] = "data"
sdlInstanceMock.On("Get", []string{"RAN:" + name}).Return(ret, e)
getNb, er := w.GetNodeb(name)
assert.NotNil(t, er)
nb.Ip = "localhost"
nb.Port = 5656
enb := entities.Enb{}
- cell := entities.ServedCellInfo{Tac:"tac"}
+ cell := entities.ServedCellInfo{Tac: "tac"}
enb.ServedCells = []*entities.ServedCellInfo{&cell}
- nb.Configuration = &entities.NodebInfo_Enb{Enb:&enb}
+ nb.Configuration = &entities.NodebInfo_Enb{Enb: &enb}
var e error
data, err := proto.Marshal(&nb)
if err != nil {
t.Errorf("#rNibReader_test.GetNodeBCellsList - Failed to marshal ENB instance. Error: %v", err)
}
- ret := map[string]interface{}{"RAN:" + name:string(data)}
+ ret := map[string]interface{}{"RAN:" + name: string(data)}
sdlInstanceMock.On("Get", []string{"RAN:" + name}).Return(ret, e)
cells, er := w.GetCellList(name)
assert.Nil(t, er)
nb.Port = 5656
nb.NodeType = entities.Node_GNB
gnb := entities.Gnb{}
- cell := entities.ServedNRCell{ServedNrCellInformation:&entities.ServedNRCellInformation{NrPci:10}}
+ cell := entities.ServedNRCell{ServedNrCellInformation: &entities.ServedNRCellInformation{NrPci: 10}}
gnb.ServedNrCells = []*entities.ServedNRCell{&cell}
- nb.Configuration = &entities.NodebInfo_Gnb{Gnb:&gnb}
+ nb.Configuration = &entities.NodebInfo_Gnb{Gnb: &gnb}
var e error
data, err := proto.Marshal(&nb)
if err != nil {
t.Errorf("#rNibReader_test.GetNodeBCellsList - Failed to marshal GNB instance. Error: %v", err)
}
- ret := map[string]interface{}{"RAN:" + name:string(data)}
+ ret := map[string]interface{}{"RAN:" + name: string(data)}
sdlInstanceMock.On("Get", []string{"RAN:" + name}).Return(ret, e)
cells, er := w.GetCellList(name)
assert.Nil(t, er)
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
var e error
- ret := make( map[string]interface{}, 1)
- ret["RAN:" + name] = "data"
+ ret := make(map[string]interface{}, 1)
+ ret["RAN:"+name] = "data"
sdlInstanceMock.On("Get", []string{"RAN:" + name}).Return(ret, e)
cells, er := w.GetCellList(name)
assert.NotNil(t, er)
nb.Ip = "localhost"
nb.Port = 5656
enb := entities.Enb{}
- nb.Configuration = &entities.NodebInfo_Enb{Enb:&enb}
+ nb.Configuration = &entities.NodebInfo_Enb{Enb: &enb}
var e error
data, err := proto.Marshal(&nb)
if err != nil {
t.Errorf("#rNibReader_test.TestGetNbCellsListNotFoundFailure - Failed to marshal ENB instance. Error: %v", err)
}
- ret := map[string]interface{}{"RAN:" + name:string(data)}
+ ret := map[string]interface{}{"RAN:" + name: string(data)}
sdlInstanceMock.On("Get", []string{"RAN:" + name}).Return(ret, e)
_, er := w.GetCellList(name)
assert.NotNil(t, er)
nb.Ip = "localhost"
nb.Port = 5656
gnb := entities.Gnb{}
- nb.Configuration = &entities.NodebInfo_Gnb{Gnb:&gnb}
+ nb.Configuration = &entities.NodebInfo_Gnb{Gnb: &gnb}
var e error
data, err := proto.Marshal(&nb)
if err != nil {
t.Errorf("#rNibReader_test.TestGetNbCellsListNotFoundFailure - Failed to marshal ENB instance. Error: %v", err)
}
- ret := map[string]interface{}{"RAN:" + name:string(data)}
+ ret := map[string]interface{}{"RAN:" + name: string(data)}
sdlInstanceMock.On("Get", []string{"RAN:" + name}).Return(ret, e)
_, er := w.GetCellList(name)
assert.NotNil(t, er)
var e error
instanceMock.On("Close").Return(e)
Close()
- assert.Panics(t, func(){Close()})
+ assert.Panics(t, func() { Close() })
}
func TestCloseFailure(t *testing.T) {
assert.NotNil(t, er)
assert.Nil(t, ids)
assert.Equal(t, 2, er.GetCode())
- assert.EqualValues(t, errMsgExpected,er.Error())
+ assert.EqualValues(t, errMsgExpected, er.Error())
}
func TestGetListEnbIdsUnmarshalFailure(t *testing.T) {
readerPool = nil
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
- nbIdentity := &entities.NbIdentity{InventoryName:name, GlobalNbId:&entities.GlobalNbId{PlmnId:plmnId, NbId:nbId}}
+ nbIdentity := &entities.NbIdentity{InventoryName: name, GlobalNbId: &entities.GlobalNbId{PlmnId: plmnId, NbId: nbId}}
var e error
data, err := proto.Marshal(nbIdentity)
if err != nil {
w := GetRNibReader()
idsData := make([]string, listSize)
idsEntities := make([]*entities.NbIdentity, listSize)
- for i:=0; i< listSize ;i++{
- nbIdentity := &entities.NbIdentity{InventoryName:name, GlobalNbId:&entities.GlobalNbId{PlmnId:string(plmnId + i), NbId:string(nbId + i)}}
+ for i := 0; i < listSize; i++ {
+ nbIdentity := &entities.NbIdentity{InventoryName: name, GlobalNbId: &entities.GlobalNbId{PlmnId: string(plmnId + i), NbId: string(nbId + i)}}
data, err := proto.Marshal(nbIdentity)
if err != nil {
t.Errorf("#rNibReader_test.TestGetListEnbIds - Failed to marshal nodeb identity entity. Error: %v", err)
ids, er := w.GetListEnbIds()
assert.Nil(t, er)
assert.Len(t, *ids, listSize)
- for i, id :=range *ids{
+ for i, id := range *ids {
assert.Equal(t, id.GetInventoryName(), name)
assert.Equal(t, id.GetGlobalNbId().GetPlmnId(), idsEntities[i].GetGlobalNbId().GetPlmnId())
assert.Equal(t, id.GetGlobalNbId().GetNbId(), idsEntities[i].GetGlobalNbId().GetNbId())
readerPool = nil
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
- nbIdentity := &entities.NbIdentity{InventoryName:name, GlobalNbId:&entities.GlobalNbId{PlmnId:plmnId, NbId:nbId}}
+ nbIdentity := &entities.NbIdentity{InventoryName: name, GlobalNbId: &entities.GlobalNbId{PlmnId: plmnId, NbId: nbId}}
var e error
data, err := proto.Marshal(nbIdentity)
if err != nil {
w := GetRNibReader()
idsData := make([]string, listSize)
idsEntities := make([]*entities.NbIdentity, listSize)
- for i:=0; i< listSize ;i++{
- nbIdentity := &entities.NbIdentity{InventoryName:name, GlobalNbId:&entities.GlobalNbId{PlmnId:string(plmnId + i), NbId:string(nbId + i)}}
+ for i := 0; i < listSize; i++ {
+ nbIdentity := &entities.NbIdentity{InventoryName: name, GlobalNbId: &entities.GlobalNbId{PlmnId: string(plmnId + i), NbId: string(nbId + i)}}
data, err := proto.Marshal(nbIdentity)
if err != nil {
t.Errorf("#rNibReader_test.TestGetListGnbIds - Failed to marshal nodeb identity entity. Error: %v", err)
ids, er := w.GetListGnbIds()
assert.Nil(t, er)
assert.Len(t, *ids, listSize)
- for i, id :=range *ids{
+ for i, id := range *ids {
assert.Equal(t, id.GetInventoryName(), name)
assert.Equal(t, id.GetGlobalNbId().GetPlmnId(), idsEntities[i].GetGlobalNbId().GetPlmnId())
assert.Equal(t, id.GetGlobalNbId().GetNbId(), idsEntities[i].GetGlobalNbId().GetNbId())
readerPool = nil
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
- nbIdentity := &entities.NbIdentity{InventoryName:name, GlobalNbId:&entities.GlobalNbId{PlmnId:plmnId, NbId:nbId}}
+ nbIdentity := &entities.NbIdentity{InventoryName: name, GlobalNbId: &entities.GlobalNbId{PlmnId: plmnId, NbId: nbId}}
var e error
data, err := proto.Marshal(nbIdentity)
if err != nil {
var e error
idsData := make([]string, listSize)
idsEntities := make([]*entities.NbIdentity, listSize)
- for i:=0; i< listSize ;i++{
- nbIdentity := &entities.NbIdentity{InventoryName:name, GlobalNbId:&entities.GlobalNbId{PlmnId:string(plmnId + i), NbId:string(nbId + i)}}
+ for i := 0; i < listSize; i++ {
+ nbIdentity := &entities.NbIdentity{InventoryName: name, GlobalNbId: &entities.GlobalNbId{PlmnId: string(plmnId + i), NbId: string(nbId + i)}}
data, err := proto.Marshal(nbIdentity)
if err != nil {
t.Errorf("#rNibReader_test.TestGetListGnbIds - Failed to marshal nodeb identity entity. Error: %v", err)
readerPool = nil
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
- cellEntity := entities.Cell{Type:entities.Cell_LTE_CELL, Cell:&entities.Cell_ServedCellInfo{ServedCellInfo:&entities.ServedCellInfo{Pci:pci}}}
+ cellEntity := entities.Cell{Type: entities.Cell_LTE_CELL, Cell: &entities.Cell_ServedCellInfo{ServedCellInfo: &entities.ServedCellInfo{Pci: pci}}}
cellData, err := proto.Marshal(&cellEntity)
if err != nil {
t.Errorf("#rNibReader_test.TestGetCell - Failed to marshal Cell entity. Error: %v", err)
if rNibErr != nil {
t.Errorf("#rNibReader_test.TestGetCell - failed to validate key parameter")
}
- ret := map[string]interface{}{key:string(cellData)}
+ ret := map[string]interface{}{key: string(cellData)}
sdlInstanceMock.On("Get", []string{key}).Return(ret, e)
cell, er := w.GetCell(name, pci)
assert.Nil(t, er)
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
var e error
- ret := make( map[string]interface{}, 1)
+ ret := make(map[string]interface{}, 1)
key, rNibErr := common.ValidateAndBuildCellNamePciKey(name, pci)
if rNibErr != nil {
t.Errorf("#rNibReader_test.TestGetCellUnmarshalFailure - failed to validate key parameter")
readerPool = nil
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
- nb := entities.NodebInfo{NodeType:entities.Node_ENB}
+ nb := entities.NodebInfo{NodeType: entities.Node_ENB}
nb.ConnectionStatus = 1
nb.Ip = "localhost"
nb.Port = 5656
enb := entities.Enb{}
- cell := entities.ServedCellInfo{Tac:"tac"}
+ cell := entities.ServedCellInfo{Tac: "tac"}
enb.ServedCells = []*entities.ServedCellInfo{&cell}
- nb.Configuration = &entities.NodebInfo_Enb{Enb:&enb}
+ nb.Configuration = &entities.NodebInfo_Enb{Enb: &enb}
var e error
data, err := proto.Marshal(&nb)
if err != nil {
plmnId := "02f829"
nbId := "4a952a0a"
key, rNibErr := common.ValidateAndBuildNodeBIdKey(entities.Node_ENB.String(), plmnId, nbId)
- if rNibErr != nil{
+ if rNibErr != nil {
t.Errorf("Failed to validate nodeb identity, plmnId: %s, nbId: %s", plmnId, nbId)
}
- ret := map[string]interface{}{key:string(data)}
+ ret := map[string]interface{}{key: string(data)}
sdlInstanceMock.On("Get", []string{key}).Return(ret, e)
- globalNbId := &entities.GlobalNbId{PlmnId:plmnId, NbId:nbId}
+ globalNbId := &entities.GlobalNbId{PlmnId: plmnId, NbId: nbId}
getNb, er := w.GetNodebByGlobalNbId(entities.Node_ENB, globalNbId)
assert.Nil(t, er)
assert.Equal(t, getNb.Ip, nb.Ip)
w := GetRNibReader()
var e error
key, rNibErr := common.ValidateAndBuildNodeBIdKey(entities.Node_ENB.String(), plmnId, nbId)
- if rNibErr != nil{
+ if rNibErr != nil {
t.Errorf("Failed to validate nodeb identity, plmnId: %s, nbId: %s", plmnId, nbId)
}
var ret map[string]interface{}
sdlInstanceMock.On("Get", []string{key}).Return(ret, e)
- globalNbId := &entities.GlobalNbId{PlmnId:plmnId, NbId:nbId}
+ globalNbId := &entities.GlobalNbId{PlmnId: plmnId, NbId: nbId}
getNb, er := w.GetNodebByGlobalNbId(entities.Node_ENB, globalNbId)
assert.NotNil(t, er)
assert.Nil(t, getNb)
w := GetRNibReader()
var e error
key, rNibErr := common.ValidateAndBuildNodeBIdKey(entities.Node_GNB.String(), plmnId, nbId)
- if rNibErr != nil{
+ if rNibErr != nil {
t.Errorf("Failed to validate nodeb identity, plmnId: %s, nbId: %s", plmnId, nbId)
}
var ret map[string]interface{}
sdlInstanceMock.On("Get", []string{key}).Return(ret, e)
- globalNbId := &entities.GlobalNbId{PlmnId:plmnId, NbId:nbId}
+ globalNbId := &entities.GlobalNbId{PlmnId: plmnId, NbId: nbId}
getNb, er := w.GetNodebByGlobalNbId(entities.Node_GNB, globalNbId)
assert.NotNil(t, er)
assert.Nil(t, getNb)
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
key, rNibErr := common.ValidateAndBuildNodeBIdKey(entities.Node_ENB.String(), plmnId, nbId)
- if rNibErr != nil{
+ if rNibErr != nil {
t.Errorf("Failed to validate nodeb identity, plmnId: %s, nbId: %s", plmnId, nbId)
}
var e error
- ret := make( map[string]interface{}, 1)
+ ret := make(map[string]interface{}, 1)
ret[key] = "data"
sdlInstanceMock.On("Get", []string{key}).Return(ret, e)
- globalNbId := &entities.GlobalNbId{PlmnId:plmnId, NbId:nbId}
+ globalNbId := &entities.GlobalNbId{PlmnId: plmnId, NbId: nbId}
getNb, er := w.GetNodebByGlobalNbId(entities.Node_ENB, globalNbId)
assert.NotNil(t, er)
assert.Nil(t, getNb)
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
key, rNibErr := common.ValidateAndBuildNodeBIdKey(entities.Node_GNB.String(), plmnId, nbId)
- if rNibErr != nil{
+ if rNibErr != nil {
t.Errorf("Failed to validate nodeb identity, plmnId: %s, nbId: %s", plmnId, nbId)
}
e := errors.New(errMsg)
var ret map[string]interface{}
sdlInstanceMock.On("Get", []string{key}).Return(ret, e)
- globalNbId := &entities.GlobalNbId{PlmnId:plmnId, NbId:nbId}
+ globalNbId := &entities.GlobalNbId{PlmnId: plmnId, NbId: nbId}
getNb, er := w.GetNodebByGlobalNbId(entities.Node_GNB, globalNbId)
assert.NotNil(t, er)
assert.Nil(t, getNb)
readerPool = nil
sdlInstanceMock := initSdlInstanceMock(namespace, 1)
w := GetRNibReader()
- cellEntity := entities.Cell{Type:entities.Cell_LTE_CELL, Cell:&entities.Cell_ServedCellInfo{ServedCellInfo:&entities.ServedCellInfo{Pci:pci}}}
+ cellEntity := entities.Cell{Type: entities.Cell_LTE_CELL, Cell: &entities.Cell_ServedCellInfo{ServedCellInfo: &entities.ServedCellInfo{Pci: pci}}}
cellData, err := proto.Marshal(&cellEntity)
if err != nil {
t.Errorf("#rNibReader_test.TestGetCellById - Failed to marshal Cell entity. Error: %v", err)
if rNibErr != nil {
t.Errorf("#rNibReader_test.TestGetCellById - failed to validate key parameter")
}
- ret := map[string]interface{}{key:string(cellData)}
+ ret := map[string]interface{}{key: string(cellData)}
sdlInstanceMock.On("Get", []string{key}).Return(ret, e)
cell, er := w.GetCellById(entities.Cell_LTE_CELL, cellId)
assert.Nil(t, er)
// } else if cell != nil{
// fmt.Printf("responding node type NR Cell: %v\n", cell.GetServedNrCell())
// }
-//}
\ No newline at end of file
+//}