"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)
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 {
}
func TestRouteGetNodebId(t *testing.T) {
- router, _, nodebControllerMock, _ := setupRouterAndMocks()
+ router, _, nodebControllerMock, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("GET", "/v1/nodeb/states/ran1", nil)
if err != nil {
}
func TestRouteGetNodebRanName(t *testing.T) {
- router, _, nodebControllerMock, _ := setupRouterAndMocks()
+ router, _, nodebControllerMock, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("GET", "/v1/nodeb/ran1", nil)
if err != nil {
}
func TestRouteGetHealth(t *testing.T) {
- router, rootControllerMock, _, _ := setupRouterAndMocks()
+ router, rootControllerMock, _, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("GET", "/v1/health", nil)
if err != nil {
}
func TestRoutePutNodebShutdown(t *testing.T) {
- router, _, nodebControllerMock, _ := setupRouterAndMocks()
+ router, _, nodebControllerMock, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("PUT", "/v1/nodeb/shutdown", nil)
if err != nil {
}
func TestHealthCheckRequest(t *testing.T) {
- router, _, nodebControllerMock, _ := setupRouterAndMocks()
+ router, _, nodebControllerMock, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("PUT", "/v1/nodeb/health", nil)
if err != nil {
}
func TestRoutePutNodebSetGeneralConfiguration(t *testing.T) {
- router, _, nodebControllerMock, _ := setupRouterAndMocks()
+ router, _, nodebControllerMock, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("PUT", "/v1/nodeb/parameters", nil)
if err != nil {
}
func TestRoutePutUpdateEnb(t *testing.T) {
- router, _, nodebControllerMock, _ := setupRouterAndMocks()
+ router, _, nodebControllerMock, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("PUT", "/v1/nodeb/enb/ran1", nil)
if err != nil {
}
func TestRouteNotFound(t *testing.T) {
- router, _, _, _ := setupRouterAndMocks()
+ router, _, _, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("GET", "/v1/no/such/route", nil)
if err != nil {
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")
}
func TestRouteAddEnb(t *testing.T) {
- router, _, nodebControllerMock, _ := setupRouterAndMocks()
+ router, _, nodebControllerMock, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("POST", "/v1/nodeb/enb", nil)
if err != nil {
}
func TestRouteDeleteEnb(t *testing.T) {
- router, _, nodebControllerMock, _ := setupRouterAndMocks()
+ router, _, nodebControllerMock, _, _ := setupRouterAndMocks()
req, err := http.NewRequest("DELETE", "/v1/nodeb/enb/ran1", nil)
if err != nil {
}
func initLog(t *testing.T) *logger.Logger {
- log, err := logger.InitLogger(logger.InfoLevel)
+ InfoLevel := int8(3)
+ log, err := logger.InitLogger(InfoLevel)
if err != nil {
t.Errorf("#initLog test - failed to initialize logger, error: %s", err)
}