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 sbi
import (
- "testing"
- "reflect"
"errors"
+ "reflect"
+ "routing-manager/pkg/rtmgr"
+ "testing"
)
func TestGetSbi(t *testing.T) {
var errtype = errors.New("")
- var sbitype = new(NngPub)
+ var sbitype = new(NngPush)
var invalids = []string{"nngpus", ""}
- sbii, err := GetSbi("nngpub")
+ sbii, err := GetSbi("nngpush")
if err != nil {
t.Errorf("GetSbi(nngpub) was incorrect, got: %v, want: %v.", reflect.TypeOf(err), nil)
}
}
}
}
+
+func TestUpdateE2TendPoint(t *testing.T) {
+ var err error
+ var sbi = Sbi{}
+ sbii, err := GetSbi("nngpush")
+
+ var EP = make(map[string]*rtmgr.Endpoint)
+ EP["127.0.0.2"] = &rtmgr.Endpoint{Uuid: "127.0.0.2", Name: "E2TERM", XAppType: "app1", Ip: "127.0.0.2", Port: 4562, TxMessages: []string{"", ""}, RxMessages: []string{"", ""}, Socket: nil, IsReady: true, Keepalive: false}
+ rtmgr.Eps = EP
+
+ var nngpush = NngPush{}
+ nngpush.AddEndpoint(rtmgr.Eps["127.0.0.2"])
+
+ var E2map = make(map[string]rtmgr.E2TInstance)
+
+ E2map["127.0.0.2:4562"] = rtmgr.E2TInstance{
+ Name: "E2Tinstance1",
+ Fqdn: "127.0.0.2:4562",
+ Ranlist: []string{"1", "2"},
+ }
+
+ sbi.updateE2TEndpoints(&E2map, sbii)
+ t.Log(err)
+}
+
+func TestPruneEndpointList(t *testing.T) {
+ var sbi = Sbi{}
+ var err error
+ sbii, err := GetSbi("nngpush")
+ var EP = make(map[string]*rtmgr.Endpoint)
+ EP["127.0.0.2"] = &rtmgr.Endpoint{Uuid: "127.0.0.2", Name: "E2TERM", XAppType: "app1", Ip: "127.0.0.1", Port: 4562, TxMessages: []string{"", ""}, RxMessages: []string{"", ""}, Socket: nil, IsReady: true, Keepalive: false}
+ rtmgr.Eps = EP
+
+ var nngpush = NngPush{}
+ nngpush.AddEndpoint(rtmgr.Eps["127.0.0.2"])
+
+ sbi.pruneEndpointList(sbii)
+ t.Log(err)
+}