Skip to content

Commit 26fe650

Browse files
committed
DEV-45405 - Fix more grafana tests
fix tests from change of ExecErrState: api_provisioning_test.go api_ruler_export_test.go api_ruler_validation_test.go
1 parent 0dbcc0a commit 26fe650

File tree

7 files changed

+25
-22
lines changed

7 files changed

+25
-22
lines changed

pkg/services/ngalert/api/api_provisioning_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,7 @@ func TestProvisioningApi(t *testing.T) {
587587
insertRule(t, sut, rule1)
588588
insertRule(t, sut, createTestAlertRule("rule2", 1))
589589

590+
// LOGZ.IO GRAFANA CHANGE :: DEV-46410 - Change default ExecErrState to OK and enforce OK value
590591
expectedResponse := `resource "grafana_rule_group" "rule_group_0000" {
591592
org_id = 1
592593
name = "my-cool-group"
@@ -610,7 +611,7 @@ func TestProvisioningApi(t *testing.T) {
610611
}
611612
612613
no_data_state = "Alerting"
613-
exec_err_state = "Error"
614+
exec_err_state = "OK"
614615
for = "0s"
615616
annotations = {
616617
test = "annotation"

pkg/services/ngalert/api/api_ruler_export_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ func TestExportFromPayload(t *testing.T) {
3838

3939
srv := createService(ruleStore)
4040

41+
// LOGZ.IO GRAFANA CHANGE :: DEV-46410 - Change default ExecErrState to OK and enforce OK value - changed in test files: post-rulegroup-101.json, post-rulegroup-101-export.yaml, post-rulegroup-101-export.json, post-rulegroup-101-export.hcl
4142
requestFile := "post-rulegroup-101.json"
4243
rawBody, err := testData.ReadFile(path.Join("test-data", requestFile))
4344
require.NoError(t, err)

pkg/services/ngalert/api/api_ruler_validation_test.go

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ func validRule() apimodels.PostableExtendedRuleNode {
7171
},
7272
UID: util.GenerateShortUID(),
7373
NoDataState: allNoData[rand.Intn(len(allNoData))],
74-
ExecErrState: allExecError[rand.Intn(len(allExecError))],
74+
ExecErrState: apimodels.OkErrState, // LOGZ.IO GRAFANA CHANGE :: DEV-46410 - Change default ExecErrState to OK and enforce OK value
7575
},
7676
}
7777
}
@@ -365,14 +365,14 @@ func TestValidateRuleNode_NoUID(t *testing.T) {
365365
},
366366
},
367367
{
368-
name: "defaults to Alerting if ExecErrState is empty",
368+
name: "defaults to OK if ExecErrState is empty", // LOGZ.IO GRAFANA CHANGE :: DEV-46410 - Change default ExecErrState to OK and enforce OK value
369369
rule: func() *apimodels.PostableExtendedRuleNode {
370370
r := validRule()
371371
r.GrafanaManagedAlert.ExecErrState = ""
372372
return &r
373373
},
374374
assert: func(t *testing.T, api *apimodels.PostableExtendedRuleNode, alert *models.AlertRule) {
375-
require.Equal(t, models.AlertingErrState, alert.ExecErrState)
375+
require.Equal(t, models.OkErrState, alert.ExecErrState) // LOGZ.IO GRAFANA CHANGE :: DEV-46410 - Change default ExecErrState to OK and enforce OK value
376376
},
377377
},
378378
{
@@ -459,14 +459,15 @@ func TestValidateRuleNodeFailures_NoUID(t *testing.T) {
459459
return &r
460460
},
461461
},
462-
{
463-
name: "fail if ExecErrState is not known",
464-
rule: func() *apimodels.PostableExtendedRuleNode {
465-
r := validRule()
466-
r.GrafanaManagedAlert.ExecErrState = apimodels.ExecutionErrorState(util.GenerateShortUID())
467-
return &r
468-
},
469-
},
462+
// LOGZ.IO GRAFANA CHANGE :: DEV-46410 - Change default ExecErrState to OK and enforce OK value - will not fail on unknown ExecErrState
463+
//{
464+
// name: "fail if ExecErrState is not known",
465+
// rule: func() *apimodels.PostableExtendedRuleNode {
466+
// r := validRule()
467+
// r.GrafanaManagedAlert.ExecErrState = apimodels.ExecutionErrorState(util.GenerateShortUID())
468+
// return &r
469+
// },
470+
//},
470471
{
471472
name: "fail if there are not data (nil)",
472473
rule: func() *apimodels.PostableExtendedRuleNode {
@@ -604,14 +605,14 @@ func TestValidateRuleNode_UID(t *testing.T) {
604605
},
605606
},
606607
{
607-
name: "use empty Alerting if ExecErrState is empty",
608+
name: "use OK state if ExecErrState is empty", // LOGZ.IO GRAFANA CHANGE :: DEV-46410 - Change default ExecErrState to OK and enforce OK value
608609
rule: func() *apimodels.PostableExtendedRuleNode {
609610
r := validRule()
610611
r.GrafanaManagedAlert.ExecErrState = ""
611612
return &r
612613
},
613614
assert: func(t *testing.T, api *apimodels.PostableExtendedRuleNode, alert *models.AlertRule) {
614-
require.Equal(t, models.ExecutionErrorState(""), alert.ExecErrState)
615+
require.Equal(t, models.OkErrState, alert.ExecErrState) // LOGZ.IO GRAFANA CHANGE :: DEV-46410 - Change default ExecErrState to OK and enforce OK value
615616
},
616617
},
617618
{

pkg/services/ngalert/api/test-data/post-rulegroup-101-export.hcl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ resource "grafana_rule_group" "rule_group_0000" {
4343
}
4444

4545
no_data_state = "NoData"
46-
exec_err_state = "Alerting"
46+
exec_err_state = "OK"
4747
for = "2m"
4848
is_paused = false
4949
}
@@ -75,7 +75,7 @@ resource "grafana_rule_group" "rule_group_0000" {
7575
}
7676

7777
no_data_state = "NoData"
78-
exec_err_state = "Alerting"
78+
exec_err_state = "OK"
7979
is_paused = false
8080

8181
notification_settings {

pkg/services/ngalert/api/test-data/post-rulegroup-101-export.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
}
6464
],
6565
"noDataState": "NoData",
66-
"execErrState": "Alerting",
66+
"execErrState": "OK",
6767
"for": "2m",
6868
"isPaused": false
6969
},
@@ -107,7 +107,7 @@
107107
}
108108
],
109109
"noDataState": "NoData",
110-
"execErrState": "Alerting",
110+
"execErrState": "OK",
111111
"for": "0s",
112112
"isPaused": false,
113113
"notification_settings":{

pkg/services/ngalert/api/test-data/post-rulegroup-101-export.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ groups:
4747
refId: condition
4848
type: math
4949
noDataState: NoData
50-
execErrState: Alerting
50+
execErrState: OK
5151
for: 2m
5252
isPaused: false
5353
- title: reduced testdata query - 2
@@ -80,7 +80,7 @@ groups:
8080
refId: B
8181
type: reduce
8282
noDataState: NoData
83-
execErrState: Alerting
83+
execErrState: OK
8484
for: 0s
8585
isPaused: false
8686
notification_settings:

pkg/services/ngalert/api/test-data/post-rulegroup-101.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
}
6464
],
6565
"no_data_state": "NoData",
66-
"exec_err_state": "Alerting"
66+
"exec_err_state": "OK"
6767
}
6868
},
6969
{
@@ -109,7 +109,7 @@
109109
}
110110
],
111111
"no_data_state": "NoData",
112-
"exec_err_state": "Alerting",
112+
"exec_err_state": "OK",
113113
"notification_settings":{
114114
"receiver":"Test-Receiver",
115115
"group_by":["alertname","grafana_folder","test"],

0 commit comments

Comments
 (0)