"testing"
"time"
- "gerrit.o-ran-sc.org/r/ric-plt/alarm-go/alarm"
+ "gerrit.o-ran-sc.org/r/ric-plt/alarm-go.git/alarm"
)
var alarmer *alarm.RICAlarm
assert.Equal(t, false, a == nil)
alarmer = a
+ time.Sleep(time.Duration(5 * time.Second))
}
func TestAlarmRaiseSuccess(t *testing.T) {
go alarmer.ReceiveMessage(consumer)
time.Sleep(time.Duration(1 * time.Second))
- m := alarmer.NewAlarmMessage(a, alarm.AlarmActionRaise)
- err := alarmer.SendMessage(m)
+ err := alarmer.Raise(a)
assert.Nil(t, err, "send failed")
}
+
+func TestSetManagedObjectIdSuccess(t *testing.T) {
+ alarmer.SetManagedObjectId("new-pod")
+
+ a := alarmer.NewAlarm(1234, alarm.SeverityMajor, "Some App data", "eth 0 1")
+ assert.Equal(t, a.ManagedObjectId, "new-pod")
+}
+
+func TestSetApplicationIdSuccess(t *testing.T) {
+ alarmer.SetApplicationId("new-app")
+
+ a := alarmer.NewAlarm(1234, alarm.SeverityMajor, "Some App data", "eth 0 1")
+ assert.Equal(t, a.ApplicationId, "new-app")
+}