CloudWatch: returnData should default to true (#52759)

This commit is contained in:
Isabella Siu
2022-07-27 08:45:59 -04:00
committed by GitHub
parent 7825ad6aa3
commit 542b4f2431
3 changed files with 50 additions and 9 deletions
@@ -11,6 +11,16 @@ import (
"github.com/stretchr/testify/require"
)
func TestQueryJSON(t *testing.T) {
jsonString := []byte(`{
"type": "timeSeriesQuery"
}`)
var res QueryJson
err := json.Unmarshal(jsonString, &res)
require.NoError(t, err)
assert.Equal(t, "timeSeriesQuery", res.QueryType)
}
func TestRequestParser(t *testing.T) {
average := "Average"
false := false
@@ -293,6 +303,34 @@ func TestRequestParser(t *testing.T) {
})
})
t.Run("hide and returnData", func(t *testing.T) {
t.Run("default", func(t *testing.T) {
query := getBaseJsonQuery()
query.QueryType = "timeSeriesQuery"
res, err := parseRequestQuery(query, "ref1", time.Now().Add(-2*time.Hour), time.Now().Add(-time.Hour))
require.NoError(t, err)
require.True(t, res.ReturnData)
})
t.Run("hide is true", func(t *testing.T) {
query := getBaseJsonQuery()
query.QueryType = "timeSeriesQuery"
true := true
query.Hide = &true
res, err := parseRequestQuery(query, "ref1", time.Now().Add(-2*time.Hour), time.Now().Add(-time.Hour))
require.NoError(t, err)
require.False(t, res.ReturnData)
})
t.Run("hide is false", func(t *testing.T) {
query := getBaseJsonQuery()
query.QueryType = "timeSeriesQuery"
false := false
query.Hide = &false
res, err := parseRequestQuery(query, "ref1", time.Now().Add(-2*time.Hour), time.Now().Add(-time.Hour))
require.NoError(t, err)
require.True(t, res.ReturnData)
})
})
t.Run("ID is the string `query` appended with refId if refId is a valid MetricData ID", func(t *testing.T) {
query := getBaseJsonQuery()
res, err := parseRequestQuery(query, "ref1", time.Now().Add(-2*time.Hour), time.Now().Add(-time.Hour))