[RICPLT-2523] Improvements...
[ric-plt/e2mgr.git] / E2Manager / managers / e2t_instances_manager_test.go
index 88f940b..2c71cd3 100644 (file)
@@ -49,7 +49,18 @@ func TestAddNewE2TInstanceGetE2TAddressesInternalFailure(t *testing.T) {
        rnibReaderMock.AssertNotCalled(t, "SaveE2TAddresses")
 }
 
-func TestAddNewE2TInstanceNoE2TAddresses(t *testing.T) {
+func TestAddNewE2TInstanceSaveE2TAddressesFailure(t *testing.T) {
+       rnibReaderMock, rnibWriterMock, e2tInstancesManager := initE2TInstancesManagerTest(t)
+       rnibWriterMock.On("SaveE2TInstance", mock.Anything).Return(nil)
+       E2TAddresses := []string{}
+       rnibReaderMock.On("GetE2TAddresses").Return(E2TAddresses, nil)
+       E2TAddresses = append(E2TAddresses, E2TAddress)
+       rnibWriterMock.On("SaveE2TAddresses", E2TAddresses).Return(common.NewResourceNotFoundError(""))
+       err := e2tInstancesManager.AddE2TInstance(E2TAddress)
+       assert.NotNil(t, err)
+}
+
+func TestAddNewE2TInstanceNoE2TAddressesSuccess(t *testing.T) {
        rnibReaderMock, rnibWriterMock, e2tInstancesManager := initE2TInstancesManagerTest(t)
        rnibWriterMock.On("SaveE2TInstance", mock.Anything).Return(nil)
        e2tAddresses := []string{}
@@ -61,7 +72,7 @@ func TestAddNewE2TInstanceNoE2TAddresses(t *testing.T) {
        rnibWriterMock.AssertCalled(t, "SaveE2TAddresses", e2tAddresses)
 }
 
-func TestAddNewE2TInstanceEmptyE2TAddresses(t *testing.T) {
+func TestAddNewE2TInstanceEmptyE2TAddressesSuccess(t *testing.T) {
        rnibReaderMock, rnibWriterMock, e2tInstancesManager := initE2TInstancesManagerTest(t)
        rnibWriterMock.On("SaveE2TInstance", mock.Anything).Return(nil)
        e2tAddresses := []string{}
@@ -73,25 +84,15 @@ func TestAddNewE2TInstanceEmptyE2TAddresses(t *testing.T) {
        rnibWriterMock.AssertCalled(t, "SaveE2TAddresses", e2tAddresses)
 }
 
-func TestAddNewE2TInstanceSaveE2TAddressesFailure(t *testing.T) {
+func TestAddNewE2TInstanceExistingE2TAddressesSuccess(t *testing.T) {
        rnibReaderMock, rnibWriterMock, e2tInstancesManager := initE2TInstancesManagerTest(t)
        rnibWriterMock.On("SaveE2TInstance", mock.Anything).Return(nil)
-       E2TAddresses := []string{}
+       E2TAddresses := []string{"10.0.1.15:3030"}
        rnibReaderMock.On("GetE2TAddresses").Return(E2TAddresses, nil)
        E2TAddresses = append(E2TAddresses, E2TAddress)
-       rnibWriterMock.On("SaveE2TAddresses", E2TAddresses).Return(common.NewResourceNotFoundError(""))
+       rnibWriterMock.On("SaveE2TAddresses", E2TAddresses).Return(nil)
        err := e2tInstancesManager.AddE2TInstance(E2TAddress)
-       assert.NotNil(t, err)
-}
-
-func TestGetE2TInstanceSuccess(t *testing.T) {
-       rnibReaderMock, _, e2tInstancesManager := initE2TInstancesManagerTest(t)
-       address := "10.10.2.15:9800"
-       e2tInstance := entities.NewE2TInstance(address)
-       rnibReaderMock.On("GetE2TInstance", address).Return(e2tInstance, nil)
-       res, err := e2tInstancesManager.GetE2TInstance(address)
        assert.Nil(t, err)
-       assert.Equal(t, e2tInstance, res)
 }
 
 func TestGetE2TInstanceFailure(t *testing.T) {
@@ -103,20 +104,14 @@ func TestGetE2TInstanceFailure(t *testing.T) {
        assert.Nil(t, res)
 }
 
-func TestAssociateRanSuccess(t *testing.T) {
-       rnibReaderMock, rnibWriterMock, e2tInstancesManager := initE2TInstancesManagerTest(t)
-       e2tInstance  := entities.NewE2TInstance(E2TAddress)
-       rnibReaderMock.On("GetE2TInstance", E2TAddress).Return(e2tInstance, nil)
-
-       updateE2TInstance := *e2tInstance
-       updateE2TInstance.AssociatedRanList = append(updateE2TInstance.AssociatedRanList, "test1")
-
-       rnibWriterMock.On("SaveE2TInstance", &updateE2TInstance).Return(nil)
-
-       err := e2tInstancesManager.AssociateRan("test1", E2TAddress)
+func TestGetE2TInstanceSuccess(t *testing.T) {
+       rnibReaderMock, _, e2tInstancesManager := initE2TInstancesManagerTest(t)
+       address := "10.10.2.15:9800"
+       e2tInstance := entities.NewE2TInstance(address)
+       rnibReaderMock.On("GetE2TInstance", address).Return(e2tInstance, nil)
+       res, err := e2tInstancesManager.GetE2TInstance(address)
        assert.Nil(t, err)
-       rnibReaderMock.AssertExpectations(t)
-       rnibWriterMock.AssertExpectations(t)
+       assert.Equal(t, e2tInstance, res)
 }
 
 func TestAssociateRanGetInstanceFailure(t *testing.T) {
@@ -142,17 +137,17 @@ func TestAssociateRanSaveInstanceFailure(t *testing.T) {
        rnibWriterMock.AssertExpectations(t)
 }
 
-func TestDissociateRanSuccess(t *testing.T) {
+func TestAssociateRanSuccess(t *testing.T) {
        rnibReaderMock, rnibWriterMock, e2tInstancesManager := initE2TInstancesManagerTest(t)
-
-       e2tInstance := entities.NewE2TInstance(E2TAddress)
-       e2tInstance.AssociatedRanList = []string{"test0","test1"}
-       updatedE2TInstance := *e2tInstance
-       updatedE2TInstance.AssociatedRanList = []string{"test0"}
+       e2tInstance  := entities.NewE2TInstance(E2TAddress)
        rnibReaderMock.On("GetE2TInstance", E2TAddress).Return(e2tInstance, nil)
-       rnibWriterMock.On("SaveE2TInstance", &updatedE2TInstance).Return(nil)
 
-       err := e2tInstancesManager.DissociateRan("test1", E2TAddress)
+       updateE2TInstance := *e2tInstance
+       updateE2TInstance.AssociatedRanList = append(updateE2TInstance.AssociatedRanList, "test1")
+
+       rnibWriterMock.On("SaveE2TInstance", &updateE2TInstance).Return(nil)
+
+       err := e2tInstancesManager.AssociateRan("test1", E2TAddress)
        assert.Nil(t, err)
        rnibReaderMock.AssertExpectations(t)
        rnibWriterMock.AssertExpectations(t)
@@ -181,6 +176,22 @@ func TestDissociateRanSaveInstanceFailure(t *testing.T) {
        rnibWriterMock.AssertExpectations(t)
 }
 
+func TestDissociateRanSuccess(t *testing.T) {
+       rnibReaderMock, rnibWriterMock, e2tInstancesManager := initE2TInstancesManagerTest(t)
+
+       e2tInstance := entities.NewE2TInstance(E2TAddress)
+       e2tInstance.AssociatedRanList = []string{"test0","test1"}
+       updatedE2TInstance := *e2tInstance
+       updatedE2TInstance.AssociatedRanList = []string{"test0"}
+       rnibReaderMock.On("GetE2TInstance", E2TAddress).Return(e2tInstance, nil)
+       rnibWriterMock.On("SaveE2TInstance", &updatedE2TInstance).Return(nil)
+
+       err := e2tInstancesManager.DissociateRan("test1", E2TAddress)
+       assert.Nil(t, err)
+       rnibReaderMock.AssertExpectations(t)
+       rnibWriterMock.AssertExpectations(t)
+}
+
 func TestSelectE2TInstancesGetE2TAddressesFailure(t *testing.T) {
        rnibReaderMock, rnibWriterMock, e2tInstancesManager := initE2TInstancesManagerTest(t)