X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fhttpserver%2Fhttp_server_test.go;h=f39a2590f84fcf22fad7691a6cd4fbf486f3c4bc;hb=refs%2Fchanges%2F97%2F5097%2F1;hp=b798186c8ece355869acfb7312f6c3c0b4bf8ed5;hpb=fe8d481d7f3e8d4b889ee3dcd995984eeb64cc6e;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/httpserver/http_server_test.go b/E2Manager/httpserver/http_server_test.go index b798186..f39a259 100644 --- a/E2Manager/httpserver/http_server_test.go +++ b/E2Manager/httpserver/http_server_test.go @@ -1,6 +1,7 @@ // // Copyright 2019 AT&T Intellectual Property // Copyright 2019 Nokia +// Copyright (c) 2020 Samsung Electronics Co., Ltd. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -38,6 +39,7 @@ func setupRouterAndMocks() (*mux.Router, *mocks.RootControllerMock, *mocks.Nodeb nodebControllerMock.On("Shutdown").Return(nil) nodebControllerMock.On("GetNodeb").Return(nil) nodebControllerMock.On("GetNodebIdList").Return(nil) + nodebControllerMock.On("GetNodebId").Return(nil) nodebControllerMock.On("SetGeneralConfiguration").Return(nil) nodebControllerMock.On("DeleteEnb").Return(nil) nodebControllerMock.On("AddEnb").Return(nil) @@ -53,7 +55,7 @@ func setupRouterAndMocks() (*mux.Router, *mocks.RootControllerMock, *mocks.Nodeb return router, rootControllerMock, nodebControllerMock, e2tControllerMock } -func TestRouteGetNodebIds(t *testing.T) { +func TestRouteGetNodebIdList(t *testing.T) { router, _, nodebControllerMock, _ := setupRouterAndMocks() req, err := http.NewRequest("GET", "/v1/nodeb/states", nil) @@ -66,6 +68,20 @@ func TestRouteGetNodebIds(t *testing.T) { nodebControllerMock.AssertNumberOfCalls(t, "GetNodebIdList", 1) } +func TestRouteGetNodebId(t *testing.T) { + router, _, nodebControllerMock, _ := setupRouterAndMocks() + + req, err := http.NewRequest("GET", "/v1/nodeb/states/ran1", nil) + if err != nil { + t.Fatal(err) + } + rr := httptest.NewRecorder() + router.ServeHTTP(rr, req) + + assert.Equal(t, http.StatusOK, rr.Code, "handler returned wrong status code") + nodebControllerMock.AssertNumberOfCalls(t, "GetNodebId", 1) +} + func TestRouteGetNodebRanName(t *testing.T) { router, _, nodebControllerMock, _ := setupRouterAndMocks() @@ -117,6 +133,7 @@ func TestHealthCheckRequest(t *testing.T) { rr := httptest.NewRecorder() router.ServeHTTP(rr, req) + assert.Equal(t, http.StatusAccepted, rr.Code, "handler returned wrong status code") nodebControllerMock.AssertNumberOfCalls(t, "HealthCheckRequest", 1) }