(t *testing.T, service *e2e.HTTPService, metric string, expected float64, labelValues map[string]string)
| 207 | } |
| 208 | |
| 209 | func assertMetricEquals(t *testing.T, service *e2e.HTTPService, metric string, expected float64, labelValues map[string]string) { |
| 210 | t.Helper() |
| 211 | opts := []e2e.MetricsOption{} |
| 212 | if len(labelValues) > 0 { |
| 213 | matchers := make([]*labels.Matcher, 0, len(labelValues)) |
| 214 | for name, value := range labelValues { |
| 215 | matchers = append(matchers, &labels.Matcher{Type: labels.MatchEqual, Name: name, Value: value}) |
| 216 | } |
| 217 | opts = append(opts, e2e.WithLabelMatchers(matchers...)) |
| 218 | } |
| 219 | sums, err := service.SumMetrics([]string{metric}, opts...) |
| 220 | require.NoError(t, err) |
| 221 | require.Equal(t, expected, sums[0]) |
| 222 | } |
| 223 | |
| 224 | // nolint:unparam |
| 225 | func assertMetricCountEquals(t *testing.T, service *e2e.HTTPService, metric string, expected float64, labelValues map[string]string) { |
no test coverage detected