// This source code is part of the near-RT RIC (RAN Intelligent Controller)
// platform project (RICP).
-
package services
import (
readerMock := &mocks.RnibReaderMock{}
-
writerMock := &mocks.RnibWriterMock{}
-
rnibDataService := NewRnibDataService(logger, config, readerMock, writerMock)
assert.NotNil(t, rnibDataService)
rnibDataService, _, writerMock := setupRnibDataServiceTest(t)
nodebInfo := &entities.NodebInfo{}
- nbIdentity := &entities.NbIdentity{}
- writerMock.On("SaveNodeb", nbIdentity, nodebInfo).Return(nil)
+ writerMock.On("SaveNodeb", nodebInfo).Return(nil)
- rnibDataService.SaveNodeb(nbIdentity, nodebInfo)
+ rnibDataService.SaveNodeb(nodebInfo)
writerMock.AssertNumberOfCalls(t, "SaveNodeb", 1)
}
rnibDataService, _, writerMock := setupRnibDataServiceTest(t)
nodebInfo := &entities.NodebInfo{}
- nbIdentity := &entities.NbIdentity{}
mockErr := &common.InternalError{Err: &net.OpError{Err: fmt.Errorf("connection error")}}
- writerMock.On("SaveNodeb", nbIdentity, nodebInfo).Return(mockErr)
+ writerMock.On("SaveNodeb", nodebInfo).Return(mockErr)
- rnibDataService.SaveNodeb(nbIdentity, nodebInfo)
+ rnibDataService.SaveNodeb(nodebInfo)
writerMock.AssertNumberOfCalls(t, "SaveNodeb", 3)
}
rnibDataService, _, writerMock := setupRnibDataServiceTest(t)
nodebInfo := &entities.NodebInfo{}
- nbIdentity := &entities.NbIdentity{}
mockErr := &common.InternalError{Err: fmt.Errorf("non connection failure")}
- writerMock.On("SaveNodeb", nbIdentity, nodebInfo).Return(mockErr)
+ writerMock.On("SaveNodeb", nodebInfo).Return(mockErr)
- rnibDataService.SaveNodeb(nbIdentity, nodebInfo)
+ rnibDataService.SaveNodeb(nodebInfo)
writerMock.AssertNumberOfCalls(t, "SaveNodeb", 1)
}
res, err := rnibDataService.GetNodeb(invName)
readerMock.AssertNumberOfCalls(t, "GetNodeb", 3)
- assert.True(t, strings.Contains(err.Error(), "connection error", ))
+ assert.True(t, strings.Contains(err.Error(), "connection error"))
assert.Equal(t, nodeb, res)
}
res, err := rnibDataService.GetListNodebIds()
readerMock.AssertNumberOfCalls(t, "GetListNodebIds", 3)
- assert.True(t, strings.Contains(err.Error(), "connection error", ))
+ assert.True(t, strings.Contains(err.Error(), "connection error"))
assert.Equal(t, nodeIds, res)
}
res, err := rnibDataService.GetListNodebIds()
readerMock.AssertNumberOfCalls(t, "GetListNodebIds", 3)
- assert.True(t, strings.Contains(err.Error(), "connection error", ))
+ assert.True(t, strings.Contains(err.Error(), "connection error"))
assert.Equal(t, nodeIds, res)
res2, err := rnibDataService.GetNodeb(invName)
readerMock.AssertNumberOfCalls(t, "GetNodeb", 3)
- assert.True(t, strings.Contains(err.Error(), "connection error", ))
+ assert.True(t, strings.Contains(err.Error(), "connection error"))
assert.Equal(t, nodeb, res2)
}
res, err := rnibDataService.GetListNodebIds()
readerMock.AssertNumberOfCalls(t, "GetListNodebIds", 5)
- assert.True(t, strings.Contains(err.Error(), "connection error", ))
+ assert.True(t, strings.Contains(err.Error(), "connection error"))
assert.Equal(t, nodeIds, res)
}
writerMock.AssertNumberOfCalls(t, "UpdateNodebInfoOnConnectionStatusInversion", 3)
}
-//func TestConnFailureThenSuccessGetNodebIdList(t *testing.T) {
-// rnibDataService, readerMock, _ := setupRnibDataServiceTest(t)
-//
-// var nilNodeIds []*entities.NbIdentity = nil
-// nodeIds := []*entities.NbIdentity{}
-// mockErr := &common.InternalError{Err: &net.OpError{Err:fmt.Errorf("connection error")}}
-// //readerMock.On("GetListNodebIds").Return(nilNodeIds, mockErr)
-// //readerMock.On("GetListNodebIds").Return(nodeIds, nil)
-//
-// res, err := rnibDataService.GetListNodebIds()
-// readerMock.AssertNumberOfCalls(t, "GetListNodebIds", 2)
-// assert.True(t, strings.Contains(err.Error(),"connection failure", ))
-// assert.Equal(t, nodeIds, res)
-//}
-
func TestGetE2TInstanceConnFailure(t *testing.T) {
rnibDataService, readerMock, _ := setupRnibDataServiceTest(t)
err := rnibDataService.RemoveEnb(nodebInfo)
writerMock.AssertNumberOfCalls(t, "RemoveEnb", 1)
assert.NotNil(t, err)
-}
\ No newline at end of file
+}