test(alerting): add test that validates rule updates do not change state

This commit is contained in:
bergquist 2016-04-28 11:47:14 +02:00
parent ecfbc2edca
commit 1f414c1372

View File

@ -69,6 +69,7 @@ func TestAlertingDataAccess(t *testing.T) {
Convey("Alerts with same dashboard id and panel id should update", func() {
modifiedItems := items
modifiedItems[0].Query = "Updated Query"
modifiedItems[0].State = "ALERT"
modifiedCmd := m.SaveAlertsCommand{
DashboardId: testDash.Id,
@ -89,6 +90,10 @@ func TestAlertingDataAccess(t *testing.T) {
So(err2, ShouldBeNil)
So(len(alerts), ShouldEqual, 1)
So(alerts[0].Query, ShouldEqual, "Updated Query")
Convey("Alert state should not be updated", func() {
So(alerts[0].State, ShouldEqual, "OK")
})
})
Convey("Updates without changes should be ignored", func() {