Static RT for alarm
[ric-plt/alarm-go.git] / alarm / alarm_test.go
index d5eb740..8f6ebdd 100755 (executable)
@@ -32,11 +32,12 @@ var alarmer *alarm.RICAlarm
 
 // Test cases
 func TestAlarmInitSuccess(t *testing.T) {
-       a, err := alarm.InitAlarm("my-pod", "my-app")
+       a, err := alarm.InitAlarm("my-pod-lib", "my-app")
        assert.Nil(t, err, "init failed")
        assert.Equal(t, false, a == nil)
 
        alarmer = a
+       time.Sleep(time.Duration(5 * time.Second))
 }
 
 func TestAlarmRaiseSuccess(t *testing.T) {
@@ -84,3 +85,17 @@ func TestAlarmSendSuccess(t *testing.T) {
        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")
+}