Added E2M UT Improvemnet TestCases
[ric-plt/e2mgr.git] / E2Manager / managers / update_gnb_manager_test.go
1 package managers
2
3 import (
4         "e2mgr/configuration"
5         "e2mgr/logger"
6         "e2mgr/services"
7         "e2mgr/mocks"
8         //"e2mgr/models"
9         "testing"
10         "github.com/stretchr/testify/assert"
11         "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/entities"
12 )
13 func initUpdateGnbManagerTest(t *testing.T) (*UpdateGnbManager, *logger.Logger, services.RNibDataService, *NodebValidator) {
14         logger, err := logger.InitLogger(logger.DebugLevel)
15         if err != nil {
16                 t.Errorf("#... - failed to initialize logger, error: %s", err)
17         }
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         UpdateGnbManager := NewUpdateGnbManager(logger, rnibDataService, nodebValidator)
25         return UpdateGnbManager, logger, rnibDataService, nodebValidator
26 }
27
28 func TestRemoveNodebCellsGnb(t *testing.T) {
29       UpdateGnbManager,_,_, _ := initUpdateGnbManagerTest(t)
30       nodebInfo := &entities.NodebInfo{}
31       //updateEnbRequest := &models.UpdateEnbRequest{}
32       res :=UpdateGnbManager.RemoveNodebCells(nodebInfo)
33       assert.NotNil(t, res)
34 }
35
36 func TestValidateNodebGnb(t *testing.T) {
37       UpdateGnbManager,_,_, _ := initUpdateGnbManagerTest(t)
38       nodebInfo := &entities.NodebInfo{}
39       res := UpdateGnbManager.ValidateNodeb(nodebInfo)
40       assert.Nil(t, res)
41 }
42
43
44