Alerting: Fix flake on test receiver tests (#38511)

* Alerting: Fix flake on test receiver tests

* Make the actual result from the API be sorted

* Use the correct letters
This commit is contained in:
gotjosh 2021-08-24 17:22:11 +01:00 committed by GitHub
parent 6e639f3c72
commit 2f27a5240b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,6 +5,7 @@ import (
"errors"
"fmt"
"net/url"
"sort"
"time"
apimodels "github.com/grafana/grafana/pkg/services/ngalert/api/tooling/definitions"
@ -126,6 +127,12 @@ func (am *Alertmanager) TestReceivers(ctx context.Context, c apimodels.TestRecei
for _, next := range m {
v.Receivers = append(v.Receivers, next)
}
// Make sure the return order is deterministic.
sort.Slice(v.Receivers, func(i, j int) bool {
return v.Receivers[i].Name < v.Receivers[j].Name
})
return v
}