+ Resource.InjectStatusCb(f)
+ Resource.CheckStatus()
+}
+
+func TestSdlInterfaces(t *testing.T) {
+ Sdl.Read("myKey")
+ Sdl.MRead([]string{"myKey"})
+ Sdl.ReadAllKeys("myKey")
+ Sdl.Store("myKey", "Values")
+ Sdl.MStore("myKey", "Values")
+ Sdl.RegisterMetrics()
+ Sdl.UpdateStatCounter("Stored")
+
+ // Misc.
+ var NotificationCb = func(ch string, events ...string) {}
+ Sdl.Subscribe(NotificationCb, "channel1")
+ Sdl.MSubscribe(NotificationCb, "channel1", "channel2")
+ Sdl.StoreAndPublish("channel1", "event", "key1", "data1")
+ Sdl.MStoreAndPublish([]string{"channel1"}, "event", "key1", "data1")
+}
+
+func TestRnibInterfaces(t *testing.T) {
+ Rnib.GetNodeb("test-gnb")
+ Rnib.GetCellList("test-gnb")
+ Rnib.GetListGnbIds()
+ Rnib.GetListEnbIds()
+ Rnib.GetCountGnbList()
+ Rnib.GetCell("test-gnb", 0)
+ Rnib.GetCell("test-gnb", 0)
+ Rnib.GetCellById(0, "cell-1")
+
+ // Misc.
+ var NotificationCb = func(ch string, events ...string) {}
+ Rnib.Subscribe(NotificationCb, "channel1")
+ Rnib.StoreAndPublish("channel1", "event", "key1", "data1")
+}
+
+func TestLogger(t *testing.T) {
+ Logger.Error("CASE: TestNewSubscriber")
+ Logger.Warn("CASE: TestNewSubscriber")
+ Logger.GetLevel()
+}
+
+func TestConfigHandler(t *testing.T) {
+ Logger.Error("CASE: TestConfigHandler")
+ req, _ := http.NewRequest("POST", "/ric/v1/cm/appname", bytes.NewBuffer([]byte{}))
+ handleFunc := http.HandlerFunc(configHandler)
+ executeRequest(req, handleFunc)
+}
+
+func TestappconfigHandler(t *testing.T) {
+ Logger.Error("CASE: TestappconfigHandler")
+ req, _ := http.NewRequest("POST", "/ric/v1/config", bytes.NewBuffer([]byte{}))
+ handleFunc := http.HandlerFunc(appconfigHandler)
+ executeRequest(req, handleFunc)
+}
+
+func TestConfigChange(t *testing.T) {
+ Logger.Error("CASE: TestConfigChange: %s", os.Getenv("CFG_FILE"))
+
+ input, err := ioutil.ReadFile(os.Getenv("CFG_FILE"))
+ assert.Equal(t, err, nil)
+
+ err = ioutil.WriteFile(os.Getenv("CFG_FILE"), input, 0644)
+ assert.Equal(t, err, nil)
+}
+
+func TestRegisterXapp(t *testing.T) {
+ Logger.Error("CASE: TestRegisterXapp")
+ doRegister()
+}
+
+func TestDeregisterXapp(t *testing.T) {
+ Logger.Error("CASE: TestDeregisterXapp")
+ doDeregister()
+}
+
+func TestMisc(t *testing.T) {
+ Logger.Info("CASE: TestMisc")
+ var cb = func() {}
+ IsReady()
+ SetReadyCB(func(interface{}) {}, "")
+ XappReadyCb("")
+ SetShutdownCB(cb)
+ XappShutdownCb()
+ getService("ueec", SERVICE_HTTP)
+
+ Logger.SetFormat(1)
+ Logger.SetLevel(0)
+ Logger.Error("...")
+ Logger.Warn("...")
+ Logger.Info("...")
+
+ mb := Rmr.Allocate(100)
+ Rmr.ReAllocate(mb, 200)
+
+ NewMetrics("", "", Resource.router)