|
|
|
@ -405,6 +405,19 @@ func TestStackdriver(t *testing.T) { |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
Convey("when building filter string", func() { |
|
|
|
|
Convey("and there are wildcards in a filter value", func() { |
|
|
|
|
filterParts := []interface{}{"zone", "=", "*-central1*"} |
|
|
|
|
value := buildFilterString("somemetrictype", filterParts) |
|
|
|
|
So(value, ShouldEqual, `metric.type="somemetrictype" zone=has_substring("-central1")`) |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
Convey("and there are no wildcards in any filter value", func() { |
|
|
|
|
filterParts := []interface{}{"zone", "=", "us-central1-a"} |
|
|
|
|
value := buildFilterString("somemetrictype", filterParts) |
|
|
|
|
So(value, ShouldEqual, `metric.type="somemetrictype" zone="us-central1-a"`) |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|