X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fproviders%2Fincoming_request_handler_provider_test.go;fp=E2Manager%2Fproviders%2Fincoming_request_handler_provider_test.go;h=0000000000000000000000000000000000000000;hb=19e72a51b5edbf108d230093fdf85b42fe5ab470;hp=481309c3c6ce9e819cb3d3f5be195508651a9686;hpb=549944ecfb9e75ed4a03dd6d10e4160b89f26ca8;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/providers/incoming_request_handler_provider_test.go b/E2Manager/providers/incoming_request_handler_provider_test.go deleted file mode 100644 index 481309c..0000000 --- a/E2Manager/providers/incoming_request_handler_provider_test.go +++ /dev/null @@ -1,120 +0,0 @@ -// -// Copyright 2019 AT&T Intellectual Property -// Copyright 2019 Nokia -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -package providers - -import ( - "e2mgr/configuration" - "e2mgr/e2managererrors" - "e2mgr/handlers" - "e2mgr/logger" - "e2mgr/mocks" - "e2mgr/models" - "e2mgr/rNibWriter" - "e2mgr/rmrCgo" - "e2mgr/services" - "e2mgr/sessions" - "e2mgr/tests" - "gerrit.o-ran-sc.org/r/ric-plt/nodeb-rnib.git/reader" - "github.com/stretchr/testify/assert" - "reflect" - "testing" -) - -func getRmrService(rmrMessengerMock *mocks.RmrMessengerMock, log *logger.Logger) *services.RmrService { - rmrMessenger := rmrCgo.RmrMessenger(rmrMessengerMock) - messageChannel := make(chan *models.NotificationResponse) - rmrMessengerMock.On("Init", tests.GetPort(), tests.MaxMsgSize, tests.Flags, log).Return(&rmrMessenger) - return services.NewRmrService(services.NewRmrConfig(tests.Port, tests.MaxMsgSize, tests.Flags, log), rmrMessenger, make(sessions.E2Sessions), messageChannel) -} - -func TestNewIncomingRequestHandlerProvider(t *testing.T) { - rmrMessengerMock := &mocks.RmrMessengerMock{} - - log := initLog(t) - readerProvider := func() reader.RNibReader { - return &mocks.RnibReaderMock{} - } - writerProvider := func() rNibWriter.RNibWriter { - return &mocks.RnibWriterMock{} - } - - provider := NewIncomingRequestHandlerProvider(log, getRmrService(rmrMessengerMock, log), configuration.ParseConfiguration(), writerProvider, readerProvider) - /*if provider == nil { - t.Errorf("want: provider, got: nil") - }*/ - - assert.NotNil(t, provider) -} - -func TestShutdownRequestHandler(t *testing.T) { - rmrMessengerMock := &mocks.RmrMessengerMock{} - - log := initLog(t) - readerProvider := func() reader.RNibReader { - return &mocks.RnibReaderMock{} - } - writerProvider := func() rNibWriter.RNibWriter { - return &mocks.RnibWriterMock{} - } - - provider := NewIncomingRequestHandlerProvider(log, getRmrService(rmrMessengerMock, log), configuration.ParseConfiguration(), writerProvider, readerProvider) - - handler, err := provider.GetHandler(ShutdownRequest) - - /*if handler == nil { - t.Errorf("failed to get x2 setup handler") - }*/ - assert.NotNil(t, provider) - assert.Nil(t, err) - - _, ok := handler.(*handlers.DeleteAllRequestHandler) - - assert.True(t, ok) - /*if !ok { - t.Errorf("failed to delete all handler") - }*/ -} - -func TestGetShutdownHandlerFailure(t *testing.T) { - rmrMessengerMock := &mocks.RmrMessengerMock{} - log := initLog(t) - readerProvider := func() reader.RNibReader { - return &mocks.RnibReaderMock{} - } - writerProvider := func() rNibWriter.RNibWriter { - return &mocks.RnibWriterMock{} - } - - provider := NewIncomingRequestHandlerProvider(log, getRmrService(rmrMessengerMock, log), configuration.ParseConfiguration(), writerProvider, readerProvider) - - _, actual := provider.GetHandler("test") - expected := &e2managererrors.InternalError{} - - assert.NotNil(t, actual) - if reflect.TypeOf(actual) != reflect.TypeOf(expected){ - t.Errorf("Error actual = %v, and Expected = %v.", actual, expected) - } -} - -func initLog(t *testing.T) *logger.Logger { - log, err := logger.InitLogger(logger.InfoLevel) - if err != nil { - t.Errorf("#delete_all_request_handler_test.TestHandleSuccessFlow - failed to initialize logger, error: %s", err) - } - return log -} \ No newline at end of file