@@ -41,18 +41,19 @@ func TestAlertingExecutor(t *testing.T) {
41
41
So (result .State , ShouldEqual , alertstates .Critical )
42
42
})
43
43
44
- /*
45
- Convey("Show return critical since sum is above 10", func() {
46
- rule := &AlertRule{Critical: Level{Level: 10, Operator: ">"}}
44
+ Convey ("Show return critical since sum is above 10" , func () {
45
+ rule := & AlertRule {
46
+ Critical : Level {Level : 10 , Operator : ">" },
47
+ Transformer : & AggregationTransformer {Method : "sum" },
48
+ }
47
49
48
- timeSeries := []*tsdb.TimeSeries{
49
- tsdb.NewTimeSeries("test1", [][2]float64{{9, 0}, {9, 0}}),
50
- }
50
+ timeSeries := []* tsdb.TimeSeries {
51
+ tsdb .NewTimeSeries ("test1" , [][2 ]float64 {{9 , 0 }, {9 , 0 }}),
52
+ }
51
53
52
- result := executor.evaluateRule(rule, timeSeries)
53
- So(result.State, ShouldEqual, alertstates.Critical)
54
- })
55
- */
54
+ result := executor .evaluateRule (rule , timeSeries )
55
+ So (result .State , ShouldEqual , alertstates .Critical )
56
+ })
56
57
57
58
Convey ("Show return ok since avg is below 10" , func () {
58
59
rule := & AlertRule {
@@ -81,18 +82,21 @@ func TestAlertingExecutor(t *testing.T) {
81
82
result := executor .evaluateRule (rule , timeSeries )
82
83
So (result .State , ShouldEqual , alertstates .Ok )
83
84
})
84
- /*
85
- Convey("Show return ok since max is above 10", func() {
86
- rule := &AlertRule{Critical: Level{Level: 10, Operator: ">"}}
87
-
88
- timeSeries := []*tsdb.TimeSeries{
89
- tsdb.NewTimeSeries("test1", [][2]float64{{1, 0}, {11, 0}}),
90
- }
91
-
92
- result := executor.evaluateRule(rule, timeSeries)
93
- So(result.State, ShouldEqual, alertstates.Critical)
94
- })
95
- */
85
+
86
+ Convey ("Show return ok since max is above 10" , func () {
87
+ rule := & AlertRule {
88
+ Critical : Level {Level : 10 , Operator : ">" },
89
+ Transformer : & AggregationTransformer {Method : "max" },
90
+ }
91
+
92
+ timeSeries := []* tsdb.TimeSeries {
93
+ tsdb .NewTimeSeries ("test1" , [][2 ]float64 {{1 , 0 }, {11 , 0 }}),
94
+ }
95
+
96
+ result := executor .evaluateRule (rule , timeSeries )
97
+ So (result .State , ShouldEqual , alertstates .Critical )
98
+ })
99
+
96
100
})
97
101
98
102
Convey ("muliple time series" , func () {
0 commit comments