X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fmanagers%2Fran_list_manager_test.go;h=a729f069b0016d1cacd63f926ce3f07c960b5f2b;hb=071419a702d7642a4d20b662c0219fdda0c80d1c;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..a729f06 100644 --- a/E2Manager/managers/ran_list_manager_test.go +++ b/E2Manager/managers/ran_list_manager_test.go @@ -59,4 +59,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) +}