X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fhttpserver%2Fhttp_server_test.go;h=bbbdb141961e6416dc6df42523f91f797d9514ac;hb=04ff63f1708020673dd9be975476e0f76f179a81;hp=f39a2590f84fcf22fad7691a6cd4fbf486f3c4bc;hpb=1de6ad01ae4a10222b07f144509e496eab99da9d;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/httpserver/http_server_test.go b/E2Manager/httpserver/http_server_test.go old mode 100644 new mode 100755 index f39a259..bbbdb14 --- a/E2Manager/httpserver/http_server_test.go +++ b/E2Manager/httpserver/http_server_test.go @@ -31,7 +31,7 @@ import ( "time" ) -func setupRouterAndMocks() (*mux.Router, *mocks.RootControllerMock, *mocks.NodebControllerMock, *mocks.E2TControllerMock) { +func setupRouterAndMocks() (*mux.Router, *mocks.RootControllerMock, *mocks.NodebControllerMock, *mocks.E2TControllerMock, *mocks.SymptomdataControllerMock) { rootControllerMock := &mocks.RootControllerMock{} rootControllerMock.On("HandleHealthCheckRequest").Return(nil) @@ -47,16 +47,18 @@ func setupRouterAndMocks() (*mux.Router, *mocks.RootControllerMock, *mocks.Nodeb nodebControllerMock.On("HealthCheckRequest").Return(nil) e2tControllerMock := &mocks.E2TControllerMock{} - e2tControllerMock.On("GetE2TInstances").Return(nil) + symptomdataControllerMock := &mocks.SymptomdataControllerMock{} + symptomdataControllerMock.On("GetSymptomData").Return(nil) + router := mux.NewRouter() - initializeRoutes(router, rootControllerMock, nodebControllerMock, e2tControllerMock) - return router, rootControllerMock, nodebControllerMock, e2tControllerMock + initializeRoutes(router, rootControllerMock, nodebControllerMock, e2tControllerMock, symptomdataControllerMock) + return router, rootControllerMock, nodebControllerMock, e2tControllerMock, symptomdataControllerMock } func TestRouteGetNodebIdList(t *testing.T) { - router, _, nodebControllerMock, _ := setupRouterAndMocks() + router, _, nodebControllerMock, _, _ := setupRouterAndMocks() req, err := http.NewRequest("GET", "/v1/nodeb/states", nil) if err != nil { @@ -69,7 +71,7 @@ func TestRouteGetNodebIdList(t *testing.T) { } func TestRouteGetNodebId(t *testing.T) { - router, _, nodebControllerMock, _ := setupRouterAndMocks() + router, _, nodebControllerMock, _, _ := setupRouterAndMocks() req, err := http.NewRequest("GET", "/v1/nodeb/states/ran1", nil) if err != nil { @@ -83,7 +85,7 @@ func TestRouteGetNodebId(t *testing.T) { } func TestRouteGetNodebRanName(t *testing.T) { - router, _, nodebControllerMock, _ := setupRouterAndMocks() + router, _, nodebControllerMock, _, _ := setupRouterAndMocks() req, err := http.NewRequest("GET", "/v1/nodeb/ran1", nil) if err != nil { @@ -98,7 +100,7 @@ func TestRouteGetNodebRanName(t *testing.T) { } func TestRouteGetHealth(t *testing.T) { - router, rootControllerMock, _, _ := setupRouterAndMocks() + router, rootControllerMock, _, _, _ := setupRouterAndMocks() req, err := http.NewRequest("GET", "/v1/health", nil) if err != nil { @@ -111,7 +113,7 @@ func TestRouteGetHealth(t *testing.T) { } func TestRoutePutNodebShutdown(t *testing.T) { - router, _, nodebControllerMock, _ := setupRouterAndMocks() + router, _, nodebControllerMock, _, _ := setupRouterAndMocks() req, err := http.NewRequest("PUT", "/v1/nodeb/shutdown", nil) if err != nil { @@ -124,7 +126,7 @@ func TestRoutePutNodebShutdown(t *testing.T) { } func TestHealthCheckRequest(t *testing.T) { - router, _, nodebControllerMock, _ := setupRouterAndMocks() + router, _, nodebControllerMock, _, _ := setupRouterAndMocks() req, err := http.NewRequest("PUT", "/v1/nodeb/health", nil) if err != nil { @@ -138,7 +140,7 @@ func TestHealthCheckRequest(t *testing.T) { } func TestRoutePutNodebSetGeneralConfiguration(t *testing.T) { - router, _, nodebControllerMock, _ := setupRouterAndMocks() + router, _, nodebControllerMock, _, _ := setupRouterAndMocks() req, err := http.NewRequest("PUT", "/v1/nodeb/parameters", nil) if err != nil { @@ -151,7 +153,7 @@ func TestRoutePutNodebSetGeneralConfiguration(t *testing.T) { } func TestRoutePutUpdateEnb(t *testing.T) { - router, _, nodebControllerMock, _ := setupRouterAndMocks() + router, _, nodebControllerMock, _, _ := setupRouterAndMocks() req, err := http.NewRequest("PUT", "/v1/nodeb/enb/ran1", nil) if err != nil { @@ -164,7 +166,7 @@ func TestRoutePutUpdateEnb(t *testing.T) { } func TestRouteNotFound(t *testing.T) { - router, _, _, _ := setupRouterAndMocks() + router, _, _, _, _ := setupRouterAndMocks() req, err := http.NewRequest("GET", "/v1/no/such/route", nil) if err != nil { @@ -178,14 +180,14 @@ func TestRouteNotFound(t *testing.T) { func TestRunError(t *testing.T) { log := initLog(t) - err := Run(log, 1234567, &mocks.RootControllerMock{}, &mocks.NodebControllerMock{}, &mocks.E2TControllerMock{}) + err := Run(log, 1234567, &mocks.RootControllerMock{}, &mocks.NodebControllerMock{}, &mocks.E2TControllerMock{}, &mocks.SymptomdataControllerMock{}) assert.NotNil(t, err) } func TestRun(t *testing.T) { log := initLog(t) - _, rootControllerMock, nodebControllerMock, e2tControllerMock := setupRouterAndMocks() - go Run(log, 11223, rootControllerMock, nodebControllerMock, e2tControllerMock) + _, rootControllerMock, nodebControllerMock, e2tControllerMock, symptomdataControllerMock := setupRouterAndMocks() + go Run(log, 11223, rootControllerMock, nodebControllerMock, e2tControllerMock, symptomdataControllerMock) time.Sleep(time.Millisecond * 100) resp, err := http.Get("http://localhost:11223/v1/health") @@ -196,7 +198,7 @@ func TestRun(t *testing.T) { } func TestRouteAddEnb(t *testing.T) { - router, _, nodebControllerMock, _ := setupRouterAndMocks() + router, _, nodebControllerMock, _, _ := setupRouterAndMocks() req, err := http.NewRequest("POST", "/v1/nodeb/enb", nil) if err != nil { @@ -210,7 +212,7 @@ func TestRouteAddEnb(t *testing.T) { } func TestRouteDeleteEnb(t *testing.T) { - router, _, nodebControllerMock, _ := setupRouterAndMocks() + router, _, nodebControllerMock, _, _ := setupRouterAndMocks() req, err := http.NewRequest("DELETE", "/v1/nodeb/enb/ran1", nil) if err != nil {