Added E2M UT Improvemnet TestCases
[ric-plt/e2mgr.git] / E2Manager / handlers / httpmsghandlers / update_nodeb_request_handler_test.go
1 package httpmsghandlers
2
3 import (
4     "e2mgr/configuration"
5     "e2mgr/managers"
6     "e2mgr/mocks"
7     "e2mgr/logger"
8     "e2mgr/models"
9     "e2mgr/services"
10  //   "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities"
11     "github.com/stretchr/testify/assert"
12     "testing"
13 )
14
15 func setupUpdateNodebRequestHandlerTest(t *testing.T) ( *UpdateNodebRequestHandler,  *mocks.RnibReaderMock, *mocks.RnibWriterMock){
16         logger, err := logger.InitLogger(logger.DebugLevel)
17         if err != nil {
18                 t.Errorf("#... - failed to initialize logger, error: %s", err)
19         }
20         config := &configuration.Configuration{RnibRetryIntervalMs: 10, MaxRnibConnectionAttempts: 3}
21         readerMock := &mocks.RnibReaderMock{}
22         writerMock := &mocks.RnibWriterMock{}
23         rnibDataService := services.NewRnibDataService(logger, config, readerMock, writerMock)
24         updateNodebManager := managers.IUpdateNodebManager(nil)
25         handler := NewUpdateNodebRequestHandler(logger,rnibDataService,updateNodebManager)
26         return handler,readerMock, writerMock
27
28 }
29
30 func TestGetRanName(t *testing.T) {
31         handler,_,_ := setupUpdateNodebRequestHandlerTest(t)
32         updateEnbRequest := models.UpdateEnbRequest{}
33         ret := handler.getRanName(updateEnbRequest)
34         assert.Equal(t, "", ret )
35 }
36
37