Alerting: Remove ConfigHash() from the Alertmanager interface (#77134)
This commit is contained in:
@@ -2,6 +2,7 @@ package api
|
||||
|
||||
import (
|
||||
"context"
|
||||
"crypto/md5"
|
||||
"encoding/json"
|
||||
"math/rand"
|
||||
"net/http"
|
||||
@@ -230,21 +231,21 @@ func TestAlertmanagerConfig(t *testing.T) {
|
||||
r := sut.RoutePostAlertingConfig(&rc, request)
|
||||
require.Equal(t, 202, r.Status())
|
||||
|
||||
am, err := sut.mam.AlertmanagerFor(1)
|
||||
require.NoError(t, err)
|
||||
hash := am.ConfigHash()
|
||||
|
||||
getResponse := sut.RouteGetAlertingConfig(&rc)
|
||||
require.Equal(t, 200, getResponse.Status())
|
||||
postable, err := notifier.Load(getResponse.Body())
|
||||
|
||||
body := getResponse.Body()
|
||||
hash := md5.Sum(body)
|
||||
postable, err := notifier.Load(body)
|
||||
require.NoError(t, err)
|
||||
|
||||
r = sut.RoutePostAlertingConfig(&rc, *postable)
|
||||
require.Equal(t, 202, r.Status())
|
||||
|
||||
am, err = sut.mam.AlertmanagerFor(1)
|
||||
require.NoError(t, err)
|
||||
newHash := am.ConfigHash()
|
||||
getResponse = sut.RouteGetAlertingConfig(&rc)
|
||||
require.Equal(t, 200, getResponse.Status())
|
||||
|
||||
newHash := md5.Sum(getResponse.Body())
|
||||
require.Equal(t, hash, newHash)
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user