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) {
15 logger, err := logger.InitLogger(DebugLevel)
17 t.Errorf("#... - failed to initialize logger, error: %s", err)
19 config := &configuration.Configuration{RnibRetryIntervalMs: 10, MaxRnibConnectionAttempts: 3}
20 //rmrMessengerMock := &mocks.RmrMessengerMock{}
21 readerMock := &mocks.RnibReaderMock{}
22 writerMock := &mocks.RnibWriterMock{}
23 nodebValidator := NewNodebValidator()
24 rnibDataService := services.NewRnibDataService(logger, config, readerMock, writerMock)
25 UpdateEnbManager := NewUpdateEnbManager(logger, rnibDataService, nodebValidator)
26 return UpdateEnbManager, logger, rnibDataService, nodebValidator
29 func TestSuccessfulSetNodeb(t *testing.T) {
30 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
31 nodebInfo := &entities.NodebInfo{}
32 writerMock := &mocks.RnibWriterMock{}
33 writerMock.On("SetNodeb", nodebInfo).Return(nil)
34 updateEnbRequest := &models.UpdateEnbRequest{}
35 UpdateEnbManager.SetNodeb(nodebInfo,updateEnbRequest)
36 //writerMock.AssertNumberOfCalls(t, "SaveNodeb", 1)
39 func TestValidateRequestBody(t *testing.T) {
40 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
41 //nodebInfo := &entities.NodebInfo{}
42 //writerMock := &mocks.RnibWriterMock{}
43 //writerMock.On("UpdateNodeb", nodebInfo).Return(nil)
44 updateEnbRequest := &models.UpdateEnbRequest{}
45 res := UpdateEnbManager.validateRequestBody(updateEnbRequest)
50 func TestValidateNodeb(t *testing.T) {
51 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
52 nodebInfo := &entities.NodebInfo{}
53 res := UpdateEnbManager.ValidateNodeb(nodebInfo)
57 func TestValidate(t *testing.T) {
58 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
59 //nodebInfo := &entities.NodebInfo{}
60 updateEnbRequest := &models.UpdateEnbRequest{}
61 res :=UpdateEnbManager.Validate(updateEnbRequest)
65 func TestRemoveNodebCells(t *testing.T) {
66 UpdateEnbManager,_,_, _ := initUpdateEnbManagerTest(t)
67 nodebInfo := &entities.NodebInfo{}
68 //updateEnbRequest := &models.UpdateEnbRequest{}
69 res :=UpdateEnbManager.RemoveNodebCells(nodebInfo)