mirror of https://github.com/statping/statping
				
				
				
			api fix
							parent
							
								
									940a3e1582
								
							
						
					
					
						commit
						345cc25512
					
				| 
						 | 
				
			
			@ -235,7 +235,6 @@ func apiNotifierUpdateHandler(w http.ResponseWriter, r *http.Request) {
 | 
			
		|||
	}
 | 
			
		||||
	vars := mux.Vars(r)
 | 
			
		||||
	var notification *notifier.Notification
 | 
			
		||||
	fmt.Println(r.Body)
 | 
			
		||||
	decoder := json.NewDecoder(r.Body)
 | 
			
		||||
	err := decoder.Decode(¬ification)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
| 
						 | 
				
			
			@ -247,7 +246,6 @@ func apiNotifierUpdateHandler(w http.ResponseWriter, r *http.Request) {
 | 
			
		|||
		sendErrorJson(err, w, r)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	notifer.Var1 = notification.Var1
 | 
			
		||||
	notifer.Var2 = notification.Var2
 | 
			
		||||
	notifer.Host = notification.Host
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -363,6 +363,18 @@ func TestPrometheusHandler(t *testing.T) {
 | 
			
		|||
	assert.True(t, isRouteAuthenticated(req))
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestUpdateNotificationHandler(t *testing.T) {
 | 
			
		||||
	t.SkipNow()
 | 
			
		||||
	data := `{"limits": 7, "enabled": true, "method": "email", "host": "smtp.emailserver.com", "username": "exampleuser", "password": "password123", "port": 543, "var1": "info@betatude.com", "var2": "sendto@gmail.com"}`
 | 
			
		||||
	rr, err := httpRequestAPI(t, "POST", "/api/notifier/email", strings.NewReader(data))
 | 
			
		||||
	assert.Nil(t, err)
 | 
			
		||||
	body := rr.Body.String()
 | 
			
		||||
	var obj apiResponse
 | 
			
		||||
	formatJSON(body, &obj)
 | 
			
		||||
	assert.Equal(t, 200, rr.Code)
 | 
			
		||||
	assert.Equal(t, "success", obj.Status)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func TestViewNotificationSettingsHandler(t *testing.T) {
 | 
			
		||||
	t.SkipNow()
 | 
			
		||||
	req, err := http.NewRequest("GET", "/settings", nil)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -280,6 +280,9 @@ func httpRequestAPI(t *testing.T, method, url string, body io.Reader) (*httptest
 | 
			
		|||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if body != nil {
 | 
			
		||||
		req.Header.Set("Content-Type", "application/json")
 | 
			
		||||
	}
 | 
			
		||||
	req.Header.Set("Authorization", core.CoreApp.ApiSecret)
 | 
			
		||||
	rr := httptest.NewRecorder()
 | 
			
		||||
	Router().ServeHTTP(rr, req)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue