|
|
@@ -19,6 +19,15 @@ func TestMacroEngine(t *testing.T) {
|
|
|
So(sql, ShouldEqual, "select UNIX_TIMESTAMP(time_column) as time_sec")
|
|
|
})
|
|
|
|
|
|
+ Convey("interpolate __time function wrapped in aggregation", func() {
|
|
|
+ engine := &MySqlMacroEngine{}
|
|
|
+
|
|
|
+ sql, err := engine.Interpolate("select min($__time(time_column))")
|
|
|
+ So(err, ShouldBeNil)
|
|
|
+
|
|
|
+ So(sql, ShouldEqual, "select min(UNIX_TIMESTAMP(time_column)) as time_sec)")
|
|
|
+ })
|
|
|
+
|
|
|
Convey("interpolate __timeFilter function", func() {
|
|
|
engine := &MySqlMacroEngine{
|
|
|
TimeRange: &tsdb.TimeRange{From: "5m", To: "now"},
|