Jelajahi Sumber

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

bergquist 9 tahun lalu
induk
melakukan
1f414c1372
1 mengubah file dengan 5 tambahan dan 0 penghapusan
  1. 5 0
      pkg/services/sqlstore/alert_rule_test.go

+ 5 - 0
pkg/services/sqlstore/alert_rule_test.go

@@ -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() {