X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fmanagers%2Fran_list_manager_test.go;h=0ce1f52e56fef57c2d4ad6dc773e757ae1df08bf;hb=70954308ad87e986f654b1fc7809ed5074cfcae5;hp=87eb8a70b260a07152e09e3162d34f585306f5b7;hpb=a269db89a144d3f041eb265c9aa2e7633142429f;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/managers/ran_list_manager_test.go b/E2Manager/managers/ran_list_manager_test.go index 87eb8a7..0ce1f52 100644 --- a/E2Manager/managers/ran_list_manager_test.go +++ b/E2Manager/managers/ran_list_manager_test.go @@ -32,7 +32,8 @@ import ( ) func initRanListManagerTest(t *testing.T) (*mocks.RnibReaderMock, *mocks.RnibWriterMock, RanListManager) { - logger, err := logger.InitLogger(logger.DebugLevel) + DebugLevel := int8(4) + logger, err := logger.InitLogger(DebugLevel) if err != nil { t.Fatalf("#... - failed to initialize logger, error: %s", err) } @@ -59,4 +60,52 @@ func TestRanListManagerInstance_InitNbIdentityMapFailure(t *testing.T) { readerMock.On("GetListNodebIds").Return([]*entities.NbIdentity{}, common.NewInternalError(errors.New("#reader.GetListNodebIds - Internal Error"))) err := ranListManager.InitNbIdentityMap() assert.NotNil(t, err) -} \ No newline at end of file +} + +func TestRanListManagerInstance_AddNbIdentitySuccess(t *testing.T) { + _,writerMock, ranListManager := initRanListManagerTest(t) + //readerMock.On("GetListNodebIds").Return([]*entities.NbIdentity{{InventoryName: RanName, GlobalNbId: &entities.GlobalNbId{NbId: "asd", PlmnId: "efg"}, ConnectionStatus: entities.ConnectionStatus_CONNECTED}}, nil) + nbIdentity := &entities.NbIdentity{} + writerMock.On("AddNbIdentity", entities.Node_ENB, nbIdentity).Return(nil) + nodetype := entities.Node_ENB + err := ranListManager.AddNbIdentity(nodetype,nbIdentity) + assert.Nil(t, err) +} + + +func TestRanListManagerInstance_RemoveNbIdentitySuccess(t *testing.T) { + _,writerMock, ranListManager := initRanListManagerTest(t) + ranName := "ran1" + writerMock.On("RemoveNbIdentity", entities.Node_ENB,"ran1" ).Return(nil) + nodetype := entities.Node_ENB + err := ranListManager.RemoveNbIdentity(nodetype,ranName) + assert.Nil(t, err) +} + +func TestRanListManagerInstance_GetNbIdentity(t *testing.T) { + _,writerMock,ranListManager := initRanListManagerTest(t) + ranName := "ran1" + nbIdentity := &entities.NbIdentity{} + writerMock.On("GetNbIdentity", entities.Node_ENB, nbIdentity).Return(nil) + err,nb := ranListManager.GetNbIdentity(ranName) + assert.NotNil(t, nb) + assert.Nil(t,err) +} + +func TestRanListManagerInstance_GetNbIdentityList(t *testing.T) { + _,writerMock,ranListManager := initRanListManagerTest(t) + writerMock.On("GetNbIdentityList").Return(nil) + Ids := ranListManager.GetNbIdentityList() + assert.NotNil(t, Ids) +} + + +func TestRanListManagerInstance_UpdateNbIdentities(t *testing.T) { + _,writerMock,ranListManager := initRanListManagerTest(t) + nodeType := entities.Node_ENB + oldNbIdentities := []*entities.NbIdentity{} + newNbIdentities := []*entities.NbIdentity{} + writerMock.On("UpdateNbIdentities",entities.Node_ENB,oldNbIdentities,newNbIdentities).Return(nil) + res := ranListManager.UpdateNbIdentities(nodeType, oldNbIdentities, newNbIdentities) + assert.Nil(t, res) +}