10 "github.com/stretchr/testify/assert"
11 "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities"
13 func initUpdateEnbManagerTest(t *testing.T) (*UpdateEnbManager, *logger.Logger, services.RNibDataService, *NodebValidator) {
14 logger, err := logger.InitLogger(logger.DebugLevel)
16 t.Errorf("#... - failed to initialize logger, error: %s", err)
18 config := &configuration.Configuration{RnibRetryIntervalMs: 10, MaxRnibConnectionAttempts: 3}
19 //rmrMessengerMock := &mocks.RmrMessengerMock{}
20 readerMock := &mocks.RnibReaderMock{}
21 writerMock := &mocks.RnibWriterMock{}
22 nodebValidator := NewNodebValidator()
23 rnibDataService := services.NewRnibDataService(logger, config, readerMock, writerMock)
24 UpdateEnbManager := NewUpdateEnbManager(logger, rnibDataService, nodebValidator)
25 return UpdateEnbManager, logger, rnibDataService, nodebValidator
28 func TestSuccessfulSetNodeb(t *testing.T) {
29 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
30 nodebInfo := &entities.NodebInfo{}
31 writerMock := &mocks.RnibWriterMock{}
32 writerMock.On("SetNodeb", nodebInfo).Return(nil)
33 updateEnbRequest := &models.UpdateEnbRequest{}
34 UpdateEnbManager.SetNodeb(nodebInfo,updateEnbRequest)
35 //writerMock.AssertNumberOfCalls(t, "SaveNodeb", 1)
38 func TestValidateRequestBody(t *testing.T) {
39 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
40 //nodebInfo := &entities.NodebInfo{}
41 //writerMock := &mocks.RnibWriterMock{}
42 //writerMock.On("UpdateNodeb", nodebInfo).Return(nil)
43 updateEnbRequest := &models.UpdateEnbRequest{}
44 res := UpdateEnbManager.validateRequestBody(updateEnbRequest)
49 func TestValidateNodeb(t *testing.T) {
50 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
51 nodebInfo := &entities.NodebInfo{}
52 res := UpdateEnbManager.ValidateNodeb(nodebInfo)
56 func TestValidate(t *testing.T) {
57 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
58 //nodebInfo := &entities.NodebInfo{}
59 updateEnbRequest := &models.UpdateEnbRequest{}
60 res :=UpdateEnbManager.Validate(updateEnbRequest)
64 func TestRemoveNodebCells(t *testing.T) {
65 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
66 nodebInfo := &entities.NodebInfo{}
67 //updateEnbRequest := &models.UpdateEnbRequest{}
68 res :=UpdateEnbManager.RemoveNodebCells(nodebInfo)