Skip to content

Commit 359def9

Browse files
Add test
1 parent 925d360 commit 359def9

File tree

2 files changed

+17
-10
lines changed

2 files changed

+17
-10
lines changed

examples/resources/grafana_slo/resource_update.tf

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
resource "grafana_slo" "update" {
1+
resource "grafana_folder" "folder" {
2+
title = "Terraform Testing"
3+
}
4+
5+
resource "grafana_slo" "test" {
26
name = "Updated - Terraform Testing"
37
description = "Updated - Terraform Description"
8+
folder_uid = grafana_folder.folder.uid
49
query {
510
freeform {
611
query = "sum(rate(apiserver_request_total{code!=\"500\"}[$__rate_interval])) / sum(rate(apiserver_request_total[$__rate_interval]))"
@@ -40,4 +45,4 @@ resource "grafana_slo" "update" {
4045
}
4146
}
4247
}
43-
}
48+
}

internal/resources/slo/resource_slo_test.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ func TestAccResourceSlo(t *testing.T) {
3939
resource.TestCheckResourceAttr("grafana_slo.test", "query.0.freeform.0.query", "sum(rate(apiserver_request_total{code!=\"500\"}[$__rate_interval])) / sum(rate(apiserver_request_total[$__rate_interval]))"),
4040
resource.TestCheckResourceAttr("grafana_slo.test", "objectives.0.value", "0.995"),
4141
resource.TestCheckResourceAttr("grafana_slo.test", "objectives.0.window", "30d"),
42+
resource.TestCheckNoResourceAttr("grafana_slo.test", "folder_uid"),
4243
),
4344
},
4445
{
@@ -47,14 +48,15 @@ func TestAccResourceSlo(t *testing.T) {
4748
"Terraform Testing": randomName,
4849
}),
4950
Check: resource.ComposeTestCheckFunc(
50-
testAccSloCheckExists("grafana_slo.update", &slo),
51-
resource.TestCheckResourceAttrSet("grafana_slo.update", "id"),
52-
resource.TestCheckResourceAttr("grafana_slo.update", "name", "Updated - "+randomName),
53-
resource.TestCheckResourceAttr("grafana_slo.update", "description", "Updated - Terraform Description"),
54-
resource.TestCheckResourceAttr("grafana_slo.update", "query.0.type", "freeform"),
55-
resource.TestCheckResourceAttr("grafana_slo.update", "query.0.freeform.0.query", "sum(rate(apiserver_request_total{code!=\"500\"}[$__rate_interval])) / sum(rate(apiserver_request_total[$__rate_interval]))"),
56-
resource.TestCheckResourceAttr("grafana_slo.update", "objectives.0.value", "0.9995"),
57-
resource.TestCheckResourceAttr("grafana_slo.update", "objectives.0.window", "7d"),
51+
testAccSloCheckExists("grafana_slo.test", &slo),
52+
resource.TestCheckResourceAttrSet("grafana_slo.test", "id"),
53+
resource.TestCheckResourceAttr("grafana_slo.test", "name", "Updated - "+randomName),
54+
resource.TestCheckResourceAttr("grafana_slo.test", "description", "Updated - Terraform Description"),
55+
resource.TestCheckResourceAttr("grafana_slo.test", "query.0.type", "freeform"),
56+
resource.TestCheckResourceAttr("grafana_slo.test", "query.0.freeform.0.query", "sum(rate(apiserver_request_total{code!=\"500\"}[$__rate_interval])) / sum(rate(apiserver_request_total[$__rate_interval]))"),
57+
resource.TestCheckResourceAttr("grafana_slo.test", "objectives.0.value", "0.9995"),
58+
resource.TestCheckResourceAttr("grafana_slo.test", "objectives.0.window", "7d"),
59+
resource.TestCheckResourceAttrSet("grafana_slo.test", "folder_uid"),
5860
),
5961
},
6062
{

0 commit comments

Comments
 (0)