Copy latest code to master
[ric-plt/resource-status-manager.git] / RSM / tests / dataProvider.go
index f945a42..e21fa98 100644 (file)
@@ -24,6 +24,8 @@ import (
        "bytes"
        "encoding/json"
        "net/http"
+       "rsm/enums"
+       "rsm/models"
        "strconv"
 )
 
@@ -55,3 +57,19 @@ func GetHttpRequest() *http.Request {
        req, _ := http.NewRequest("POST", "https://localhost:3800/request", b)
        return req
 }
+
+func GetRsmGeneralConfiguration(enableResourceStatus bool) *models.RsmGeneralConfiguration {
+       return &models.RsmGeneralConfiguration{
+               EnableResourceStatus:         enableResourceStatus,
+               PartialSuccessAllowed:        true,
+               PrbPeriodic:                  true,
+               TnlLoadIndPeriodic:           true,
+               HwLoadIndPeriodic:            true,
+               AbsStatusPeriodic:            true,
+               RsrpMeasurementPeriodic:      true,
+               CsiPeriodic:                  true,
+               PeriodicityMs:                enums.ReportingPeriodicity_one_thousand_ms,
+               PeriodicityRsrpMeasurementMs: enums.ReportingPeriodicityRSRPMR_four_hundred_80_ms,
+               PeriodicityCsiMs:             enums.ReportingPeriodicityCSIR_ms20,
+       }
+}
\ No newline at end of file