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"
+ "testing"
+ "routing-manager/pkg/rtmgr"
)
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 E2map = make(map[string]rtmgr.E2TInstance)
+
+ E2map["1.2.3.4:100"] = rtmgr.E2TInstance{
+ Name: "E2Tinstance1",
+ Fqdn: "1.2.3.4:100",
+ 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["10.0.0.1:0"] = &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}
+ rtmgr.Eps = EP
+ sbi.pruneEndpointList(sbii)
+ t.Log(err)
+}