Copy latest code to master
[ric-plt/resource-status-manager.git] / RSM / services / rmrreceiver / rmr_receiver_test.go
index f62160e..7bcbbf9 100644 (file)
@@ -23,11 +23,13 @@ package rmrreceiver
 import (
        "fmt"
        "rsm/configuration"
+       "rsm/converters"
+       "rsm/e2pdus"
        "rsm/logger"
-       "rsm/managers"
        "rsm/managers/rmrmanagers"
        "rsm/mocks"
        "rsm/rmrcgo"
+       "rsm/services"
        "rsm/tests"
        "rsm/tests/testhelper"
        "testing"
@@ -58,10 +60,11 @@ func initRmrReceiver(t *testing.T) *RmrReceiver {
        if err != nil {
                t.Errorf("#... - failed to parse configuration error: %s", err)
        }
-       resourceStatusInitiateManager := managers.NewResourceStatusInitiateManager(logger, rnibDataService, rmrSender)
+       resourceStatusService := services.NewResourceStatusService(logger, rmrSender)
 
        rmrMessenger := initRmrMessenger(logger)
-       manager := rmrmanagers.NewRmrMessageManager(logger, config, rnibDataService, rmrSender, resourceStatusInitiateManager, nil)
+       unpacker := converters.NewX2apPduUnpacker(logger, e2pdus.MaxAsn1CodecMessageBufferSize)
+       manager := rmrmanagers.NewRmrMessageManager(logger, config, rnibDataService, rmrSender, resourceStatusService, converters.NewResourceStatusResponseConverter(unpacker), converters.NewResourceStatusFailureConverter(unpacker))
 
        return NewRmrReceiver(logger, rmrMessenger, manager)
 }