+func TestManagerRequest(t *testing.T) {
+ var params xapp.RMRParams
+ var rmrmeid xapp.RMRMeid
+ sdlEngine, _ = sdl.GetSdl("file")
+ sbiEngine, _ = sbi.GetSbi("rmrpush")
+ rpeEngine, _ = rpe.GetRpe("rmrpush")
+ rmrmeid.RanName = "gnb1"
+ c := Control{make(chan *xapp.RMRParams)}
+ params.Payload = []byte{1, 2, 3, 4}
+ params.Mtype = 1234
+ params.SubId = -1
+ params.Meid = &rmrmeid
+ params.Src = "sender"
+ params.PayloadLen = 4
+ c.handleUpdateToRoutingManagerRequest(¶ms)
+}
+
+func TestRecievermr(t *testing.T) {
+ var params xapp.RMRParams
+ var rmrmeid xapp.RMRMeid
+ sdlEngine, _ = sdl.GetSdl("file")
+ sbiEngine, _ = sbi.GetSbi("rmrpush")
+ rpeEngine, _ = rpe.GetRpe("rmrpush")
+ rmrmeid.RanName = "gnb1"
+
+ params.Payload = []byte{1, 2, 3, 4}
+ params.SubId = -1
+ params.Meid = &rmrmeid
+ params.Src = "sender"
+ params.PayloadLen = 4
+
+ c := Control{make(chan *xapp.RMRParams)}
+ params.Mtype = xapp.RICMessageTypes["RMRRM_REQ_TABLE"]
+ c.recievermr(¶ms)
+ params.Mtype = xapp.RICMessageTypes["RMRRM_TABLE_STATE"]
+ c.recievermr(¶ms)
+ params.Mtype = 1234
+ c.recievermr(¶ms)
+
+ rtmgr.Rtmgr_ready = true
+ params.Mtype = xapp.RICMessageTypes["RMRRM_REQ_TABLE"]
+ c.recievermr(¶ms)
+ time.Sleep(time.Duration(5) * time.Second)
+}
+
+func TestAddDelRmr(t *testing.T) {
+ sdlEngine, _ = sdl.GetSdl("file")
+ sbiEngine, _ = sbi.GetSbi("rmrpush")
+ rpeEngine, _ = rpe.GetRpe("rmrpush")
+ var routelist models.Routelist
+ mtype := uint32(1234)
+ tendpoint := "goofle.com"
+ listofroutes := models.AddRmrRoute{SubscriptionID: 0, SenderEndPoint: "nokia.com", MessageType: &mtype, TargetEndPoint: &tendpoint}
+ listofroutes2 := models.AddRmrRoute{SubscriptionID: 1, SenderEndPoint: "", MessageType: &mtype, TargetEndPoint: &tendpoint}
+ listofroutes3 := models.AddRmrRoute{MessageType: &mtype, TargetEndPoint: &tendpoint}
+ adddelrmrroute(routelist, false)
+ routelist = append(routelist, &listofroutes)
+ routelist = append(routelist, &listofroutes2)
+ routelist = append(routelist, &listofroutes3)
+ routelist = append(routelist, &listofroutes3)
+ adddelrmrroute(routelist, true)