|
|
@@ -44,15 +44,20 @@ func TestEvalutors(t *testing.T) {
|
|
|
So(evalutorScenario(`{"type": "outside_range", "params": [100, 1] }`, 50), ShouldBeFalse)
|
|
|
})
|
|
|
|
|
|
- Convey("no_data", t, func() {
|
|
|
- So(evalutorScenario(`{"type": "no_data", "params": [] }`, 50), ShouldBeFalse)
|
|
|
+ Convey("no_value", t, func() {
|
|
|
+ Convey("should be false if serie have values", func() {
|
|
|
+ So(evalutorScenario(`{"type": "no_value", "params": [] }`, 50), ShouldBeFalse)
|
|
|
+ })
|
|
|
|
|
|
- jsonModel, err := simplejson.NewJson([]byte(`{"type": "no_data", "params": [] }`))
|
|
|
- So(err, ShouldBeNil)
|
|
|
+ Convey("should be true when the serie have no value", func() {
|
|
|
+ jsonModel, err := simplejson.NewJson([]byte(`{"type": "no_value", "params": [] }`))
|
|
|
+ So(err, ShouldBeNil)
|
|
|
|
|
|
- evaluator, err := NewAlertEvaluator(jsonModel)
|
|
|
- So(err, ShouldBeNil)
|
|
|
+ evaluator, err := NewAlertEvaluator(jsonModel)
|
|
|
+ So(err, ShouldBeNil)
|
|
|
|
|
|
- So(evaluator.Eval(null.FloatFromPtr(nil)), ShouldBeTrue)
|
|
|
+ So(evaluator.Eval(null.FloatFromPtr(nil)), ShouldBeTrue)
|
|
|
+
|
|
|
+ })
|
|
|
})
|
|
|
}
|