Add header missing license header
[ric-plt/resource-status-manager.git] / RSM / tests / dataProvider.go
index d6a908d..e21fa98 100644 (file)
 // 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.
-//
+
+//  This source code is part of the near-RT RIC (RAN Intelligent Controller)
+//  platform project (RICP).
+
 
 package tests
 
@@ -21,6 +24,8 @@ import (
        "bytes"
        "encoding/json"
        "net/http"
+       "rsm/enums"
+       "rsm/models"
        "strconv"
 )
 
@@ -52,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