cmd/prometheus: in tests use labels.FromStrings
Replacing code which assumes the internal structure of `Labels`.
@@ -147,8 +147,8 @@ func TestSendAlerts(t *testing.T) {
{
in: []*rules.Alert{
{
- Labels: []labels.Label{{Name: "l1", Value: "v1"}},
- Annotations: []labels.Label{{Name: "a2", Value: "v2"}},
+ Labels: labels.FromStrings("l1", "v1"),
+ Annotations: labels.FromStrings("a2", "v2"),
ActiveAt: time.Unix(1, 0),
FiredAt: time.Unix(2, 0),
ValidUntil: time.Unix(3, 0),
@@ -156,8 +156,8 @@ func TestSendAlerts(t *testing.T) {
},
exp: []*notifier.Alert{
{
- Labels: []labels.Label{{Name: "l1", Value: "v1"}},
- Annotations: []labels.Label{{Name: "a2", Value: "v2"}},
+ Labels: labels.FromStrings("l1", "v1"),
+ Annotations: labels.FromStrings("a2", "v2"),
StartsAt: time.Unix(2, 0),
EndsAt: time.Unix(3, 0),
GeneratorURL: "http://localhost:9090/graph?g0.expr=up&g0.tab=1",
@@ -167,8 +167,8 @@ func TestSendAlerts(t *testing.T) {
{
in: []*rules.Alert{
{
- Labels: []labels.Label{{Name: "l1", Value: "v1"}},
- Annotations: []labels.Label{{Name: "a2", Value: "v2"}},
+ Labels: labels.FromStrings("l1", "v1"),
+ Annotations: labels.FromStrings("a2", "v2"),
ActiveAt: time.Unix(1, 0),
FiredAt: time.Unix(2, 0),
ResolvedAt: time.Unix(4, 0),
@@ -176,8 +176,8 @@ func TestSendAlerts(t *testing.T) {
},
exp: []*notifier.Alert{
{
- Labels: []labels.Label{{Name: "l1", Value: "v1"}},
- Annotations: []labels.Label{{Name: "a2", Value: "v2"}},
+ Labels: labels.FromStrings("l1", "v1"),
+ Annotations: labels.FromStrings("a2", "v2"),
StartsAt: time.Unix(2, 0),
EndsAt: time.Unix(4, 0),
GeneratorURL: "http://localhost:9090/graph?g0.expr=up&g0.tab=1",
