+func TestSetAlarmConfigDecodeError(t *testing.T) {
+ xapp.Logger.Info("TestSetAlarmConfigDecodeError")
+
+ var jsonStr = []byte(`{"test":"Invalid Alarm Data", "test1" 123}`)
+ req, _ := http.NewRequest("POST", "/ric/v1/alarms", bytes.NewBuffer(jsonStr))
+ handleFunc := http.HandlerFunc(alarmManager.SetAlarmConfig)
+ response := executeRequest(req, handleFunc)
+ status := checkResponseCode(t,http.StatusOK,response.Code)
+ xapp.Logger.Info("status = %v", status)
+}
+
+func TestSetAlarmDefinitionDecodeError(t *testing.T) {
+ xapp.Logger.Info("TestSetAlarmDefinitionDecodeError")
+
+ var jsonStr = []byte(`{"test":"Invalid Alarm Data", "test1" 123}`)
+ req, _ := http.NewRequest("POST", "/ric/v1/alarms/define", bytes.NewBuffer(jsonStr))
+ handleFunc := http.HandlerFunc(alarmManager.SetAlarmDefinition)
+ response := executeRequest(req, handleFunc)
+ status := checkResponseCode(t,http.StatusBadRequest,response.Code)
+ xapp.Logger.Info("status = %v", status)
+}
+
+func TestRaiseAlarmEmptyBody(t *testing.T) {
+ xapp.Logger.Info("TestRaiseAlarmEmptyBody")
+ req, _ := http.NewRequest("POST", "/ric/v1/alarms", nil)
+ handleFunc := http.HandlerFunc(alarmManager.RaiseAlarm)
+ response := executeRequest(req, handleFunc)
+ status := checkResponseCode(t,http.StatusOK,response.Code)
+ xapp.Logger.Info("status = %v", status)
+}
+
+func TestSetAlarmDefinitionsEmptyBody(t *testing.T) {
+ xapp.Logger.Info("TestSetAlarmDefinitionsEmptyBody")
+ req, _ := http.NewRequest("POST", "/ric/v1/alarms/define", nil)
+ handleFunc := http.HandlerFunc(alarmManager.SetAlarmDefinition)
+ response := executeRequest(req, handleFunc)
+ status := checkResponseCode(t,http.StatusBadRequest,response.Code)
+ xapp.Logger.Info("status = %v", status)
+}
+
+func TestClearAlarmEmptyBody(t *testing.T) {
+ xapp.Logger.Info("TestClearAlarmEmptyBody")
+ req, _ := http.NewRequest("DELETE", "/ric/v1/alarms", nil)
+ handleFunc := http.HandlerFunc(alarmManager.ClearAlarm)
+ response := executeRequest(req, handleFunc)
+ status := checkResponseCode(t,http.StatusOK,response.Code)
+ xapp.Logger.Info("status = %v", status)