RIC-997: ErrorIndication handling in e2mgr
[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         DebugLevel := int8(4)
15         logger, err := logger.InitLogger(DebugLevel)
16         if err != nil {
17                 t.Errorf("#... - failed to initialize logger, error: %s", err)
18         }
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         UpdateGnbManager := NewUpdateGnbManager(logger, rnibDataService, nodebValidator)
26         return UpdateGnbManager, logger, rnibDataService, nodebValidator
27 }
28
29 func TestRemoveNodebCellsGnb(t *testing.T) {
30       UpdateGnbManager,_,_, _ := initUpdateGnbManagerTest(t)
31       nodebInfo := &entities.NodebInfo{}
32       //updateEnbRequest := &models.UpdateEnbRequest{}
33       res :=UpdateGnbManager.RemoveNodebCells(nodebInfo)
34       assert.NotNil(t, res)
35 }
36
37 func TestValidateNodebGnb(t *testing.T) {
38       UpdateGnbManager,_,_, _ := initUpdateGnbManagerTest(t)
39       nodebInfo := &entities.NodebInfo{}
40       res := UpdateGnbManager.ValidateNodeb(nodebInfo)
41       assert.Nil(t, res)
42 }
43
44
45