X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=ric-plt%2Fresource-status-manager.git;a=blobdiff_plain;f=RSM%2Fproviders%2Fhttpmsghandlerprovider%2Frequest_handler_provider_test.go;fp=RSM%2Fproviders%2Fhttpmsghandlerprovider%2Frequest_handler_provider_test.go;h=58572ca1fdeedf5ffd01bc1efe2ecd57883de0b5;hp=b51fa5129028771b9e2b775a1fc9af63f43aa1d4;hb=60652d98d51ee23c1eaca2e8bc2bf19c74c57658;hpb=b8d3ff3abf409da49ecab244cd6d2c2124dbce7c diff --git a/RSM/providers/httpmsghandlerprovider/request_handler_provider_test.go b/RSM/providers/httpmsghandlerprovider/request_handler_provider_test.go index b51fa51..58572ca 100644 --- a/RSM/providers/httpmsghandlerprovider/request_handler_provider_test.go +++ b/RSM/providers/httpmsghandlerprovider/request_handler_provider_test.go @@ -24,18 +24,32 @@ import ( "github.com/stretchr/testify/assert" "reflect" "rsm/configuration" + "rsm/handlers/httpmsghandlers" + "rsm/logger" + "rsm/mocks" "rsm/rsmerrors" - "rsm/tests/testhelper" + "rsm/services" "testing" ) func setupTest(t *testing.T) *RequestHandlerProvider { + log, err := logger.InitLogger(logger.DebugLevel) + if err != nil { + t.Errorf("#... - failed to initialize logger, error: %s", err) + } + config, err := configuration.ParseConfiguration() if err != nil { t.Errorf("#... - failed to parse configuration error: %s", err) } - rnibDataService, rmrSender, log := testhelper.InitTestCase(t) - return NewRequestHandlerProvider(log, rmrSender, config, rnibDataService) + + resourceStatusServiceMock := &mocks.ResourceStatusServiceMock{} + rnibReaderMock := &mocks.RnibReaderMock{} + rsmReaderMock := &mocks.RsmReaderMock{} + rsmWriterMock := &mocks.RsmWriterMock{} + + rnibDataService := services.NewRnibDataService(log, config, rnibReaderMock, rsmReaderMock, rsmWriterMock) + return NewRequestHandlerProvider(log, rnibDataService, resourceStatusServiceMock) } func TestNewRequestHandlerProvider(t *testing.T) { @@ -44,6 +58,18 @@ func TestNewRequestHandlerProvider(t *testing.T) { assert.NotNil(t, provider) } +func TestResourceStatusRequestHandler(t *testing.T) { + provider := setupTest(t) + handler, err := provider.GetHandler(ResourceStatusRequest) + + assert.NotNil(t, provider) + assert.Nil(t, err) + + _, ok := handler.(*httpmsghandlers.ResourceStatusRequestHandler) + + assert.True(t, ok) +} + func TestNewRequestHandlerProvider_InternalError(t *testing.T) { provider := setupTest(t)