type Consumer struct{}
-
func (m Consumer) Consume(params *xapp.RMRParams) (err error) {
xapp.Sdl.Store("myKey", params.Payload)
return nil
func TestValidateXappSubscriptionsData(t *testing.T) {
- rtmgr.RMRConnStatus = make(map[string]bool)
+ rtmgr.RMRConnStatus = make(map[string]bool)
ep := make(map[string]*rtmgr.Endpoint)
ep["dummy"] = &rtmgr.Endpoint{Uuid: "10.0.0.1:0", Name: "E2TERM", XAppType: "app1", Ip: "", Port: 0, TxMessages: []string{"", ""}, RxMessages: []string{"", ""}, Socket: nil, IsReady: true, Keepalive: true}
p := uint16(1234)
}
func TestValidateE2tDataDNSLookUPfails(t *testing.T) {
- rtmgr.RMRConnStatus = make(map[string]bool)
+ rtmgr.RMRConnStatus = make(map[string]bool)
data := models.E2tData{
E2TAddress: swag.String("e2t.1com:1234"),
}
}
func TestValidateE2tDataInvalid(t *testing.T) {
- rtmgr.RMRConnStatus = make(map[string]bool)
+ rtmgr.RMRConnStatus = make(map[string]bool)
data := models.E2tData{
E2TAddress: swag.String("10.101.01.1"),
}
}
func TestValidateE2tDatavalid(t *testing.T) {
- rtmgr.RMRConnStatus = make(map[string]bool)
+ rtmgr.RMRConnStatus = make(map[string]bool)
data := models.E2tData{
E2TAddress: swag.String("10.101.01.1:8098"),
}
}
func TestValidateE2tDatavalidEndpointPresent(t *testing.T) {
- rtmgr.RMRConnStatus = make(map[string]bool)
+ rtmgr.RMRConnStatus = make(map[string]bool)
data := models.E2tData{
E2TAddress: swag.String("10.101.01.1:8098"),
}
func TestValidateDeleteE2tData(t *testing.T) {
- rtmgr.RMRConnStatus = make(map[string]bool)
+ rtmgr.RMRConnStatus = make(map[string]bool)
// test-1
data := models.E2tDeleteData{
E2TAddress: swag.String(""),
return ts
}
+
func createMockPlatformComponents() {
var filename = "config.json"
file, _ := json.MarshalIndent(stub.ValidPlatformComponents, "", "")
os.Remove("config.json")
}
+func TestRetrieveStartupDatawithInvalidE2MUrl(t *testing.T) {
+ ts := createMockAppmgrWithData("127.0.0.1:3000", BasicXAppLists, SubscriptionResp, nil)
+ ts.Start()
+ defer ts.Close()
+
+ ts1 := createMockAppmgrWithData("127.0.0.1:8085", nil, nil, E2TListResp)
+ ts1.Start()
+ defer ts1.Close()
+
+ ts2 := createMockSubmgrWithData("127.0.0.1:8089", SubscriptionList)
+ ts2.Start()
+ defer ts2.Close()
+
+
+ sdlEngine, _ := sdl.GetSdl("file")
+ var httpRestful, _ = GetNbi("httpRESTful")
+ createMockPlatformComponents()
+
+ E2MURL1 := "http://127.0.0.1:8080/ric/v1/e2t/list"
+ httpRestful.(*HttpRestful).RetrieveStartupData(XMURL, "httpgetter", "rt.json", "config.json", E2MURL1, sdlEngine)
+ os.Remove("rt.json")
+ os.Remove("config.json")
+}
func TestRetrieveStartupDataWithInvalidSubResp(t *testing.T) {
ts := createMockAppmgrWithData("127.0.0.1:3000", BasicXAppLists, InvalidSubResp, nil)
ts.Start()
_, _ = DumpDebugData()
}
+func TestDumpDebugdata1(t *testing.T) {
+ _, _ = DumpDebugData()
+}
+
func TestManagerRequest(t *testing.T) {
var params xapp.RMRParams
var rmrmeid xapp.RMRMeid
params.Meid = &rmrmeid
params.Src = "sender"
params.PayloadLen = 4
+
c.handleUpdateToRoutingManagerRequest(¶ms)
}
func TestPopulateSubscription(t *testing.T) {
var sublist xfmodel.SubscriptionList
- subdata := xfmodel.SubscriptionData{Endpoint: []string{"xapp1.com:3800"}, SubscriptionID: -1, Meid: ""}
- subdata2 := xfmodel.SubscriptionData{Endpoint: []string{"xapp2.com:3800"}, SubscriptionID: 11, Meid: ""}
- subdata3 := xfmodel.SubscriptionData{Endpoint: []string{"xapp3.com:3800"}, SubscriptionID: 221, Meid: ""}
+ subdata := xfmodel.SubscriptionData{ClientEndpoint: []string{"xapp1.com:3800"}, SubscriptionID: -1, Meid: ""}
+ subdata2 := xfmodel.SubscriptionData{ClientEndpoint: []string{"xapp2.com:3800"}, SubscriptionID: 11, Meid: ""}
+ subdata3 := xfmodel.SubscriptionData{ClientEndpoint: []string{"xapp3.com:3800"}, SubscriptionID: 221, Meid: ""}
sublist = append(sublist, &subdata)
sublist = append(sublist, &subdata2)
sublist = append(sublist, &subdata3)