fixed rmr msg allocation in case payload len in bigger than 1024
[ric-plt/alarm-go.git] / alarm / alarm_test.go
index c54e10a..9f399b1 100755 (executable)
@@ -34,12 +34,12 @@ import (
 )
 
 var alarmer *alarm.RICAlarm
-var adapterSim *httptest.Server
+var managerSim *httptest.Server
 
 // Test cases
 func TestAlarmInitSuccess(t *testing.T) {
-       os.Setenv("ALARM_ADAPTER_URL", "http://localhost:8080")
-       adapterSim = CreateAlarmAdapterSim(t, "POST", "/ric/v1/alarms", http.StatusOK, nil)
+       os.Setenv("ALARM_MANAGER_URL", "http://localhost:8080")
+       managerSim = CreateAlarmManagerSim(t, "POST", "/ric/v1/alarms", http.StatusOK, nil)
 
        a, err := alarm.InitAlarm("my-pod-lib", "my-app")
        assert.Nil(t, err, "init failed")
@@ -63,6 +63,26 @@ func TestAlarmClearSuccess(t *testing.T) {
        assert.Nil(t, err, "clear failed")
 }
 
+func TestAlarmRaiseSuccessLong(t *testing.T) {
+       ainfo := ""
+       for i := 1; i <= 2024; i++ {
+               ainfo += "a"
+       }
+       a := alarmer.NewAlarm(1234, alarm.SeverityMajor, ainfo, "eth 0 1")
+       err := alarmer.Raise(a)
+       assert.Nil(t, err, "raise failed")
+}
+
+func TestAlarmClearSuccessLong(t *testing.T) {
+       ainfo := ""
+       for i := 1; i <= 2024; i++ {
+               ainfo += "a"
+       }
+       a := alarmer.NewAlarm(1234, alarm.SeverityMajor, ainfo, "eth 0 1")
+       err := alarmer.Clear(a)
+       assert.Nil(t, err, "clear failed")
+}
+
 func TestAlarmReraiseSuccess(t *testing.T) {
        a := alarmer.NewAlarm(1234, alarm.SeverityMajor, "Some App data", "eth 0 1")
 
@@ -110,10 +130,10 @@ func TestSetApplicationIdSuccess(t *testing.T) {
 }
 
 func TestTeardown(t *testing.T) {
-       adapterSim.Close()
+       managerSim.Close()
 }
 
-func CreateAlarmAdapterSim(t *testing.T, method, url string, status int, respData interface{}) *httptest.Server {
+func CreateAlarmManagerSim(t *testing.T, method, url string, status int, respData interface{}) *httptest.Server {
        l, err := net.Listen("tcp", "localhost:8080")
        if err != nil {
                t.Error("Failed to create listener: " + err.Error())