[RIC-432] - Support Update eNB REST API - log changes
[ric-plt/e2mgr.git] / E2Manager / httpserver / http_server_test.go
index 05173f1..0a98999 100644 (file)
@@ -17,7 +17,6 @@
 //  This source code is part of the near-RT RIC (RAN Intelligent Controller)
 //  platform project (RICP).
 
-
 package httpserver
 
 import (
@@ -42,6 +41,7 @@ func setupRouterAndMocks() (*mux.Router, *mocks.RootControllerMock, *mocks.Nodeb
        nodebControllerMock.On("SetGeneralConfiguration").Return(nil)
        nodebControllerMock.On("DeleteEnb").Return(nil)
        nodebControllerMock.On("AddEnb").Return(nil)
+       nodebControllerMock.On("UpdateEnb").Return(nil)
 
        e2tControllerMock := &mocks.E2TControllerMock{}
 
@@ -55,7 +55,7 @@ func setupRouterAndMocks() (*mux.Router, *mocks.RootControllerMock, *mocks.Nodeb
 func TestRouteGetNodebIds(t *testing.T) {
        router, _, nodebControllerMock, _ := setupRouterAndMocks()
 
-       req, err := http.NewRequest("GET", "/v1/nodeb/ids", nil)
+       req, err := http.NewRequest("GET", "/v1/nodeb/states", nil)
        if err != nil {
                t.Fatal(err)
        }
@@ -119,8 +119,21 @@ func TestRoutePutNodebSetGeneralConfiguration(t *testing.T) {
        nodebControllerMock.AssertNumberOfCalls(t, "SetGeneralConfiguration", 1)
 }
 
+func TestRoutePutUpdateEnb(t *testing.T) {
+       router, _, nodebControllerMock, _ := setupRouterAndMocks()
+
+       req, err := http.NewRequest("PUT", "/v1/nodeb/enb/ran1", nil)
+       if err != nil {
+               t.Fatal(err)
+       }
+       rr := httptest.NewRecorder()
+       router.ServeHTTP(rr, req)
+
+       nodebControllerMock.AssertNumberOfCalls(t, "UpdateEnb", 1)
+}
+
 func TestRouteNotFound(t *testing.T) {
-       router, _, _,_ := setupRouterAndMocks()
+       router, _, _, _ := setupRouterAndMocks()
 
        req, err := http.NewRequest("GET", "/v1/no/such/route", nil)
        if err != nil {