We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9ded25e commit 786739fCopy full SHA for 786739f
grafana/data_source_folder_test.go
@@ -1,7 +1,6 @@
1
package grafana
2
3
import (
4
- "regexp"
5
"testing"
6
7
gapi "github.com/grafana/grafana-api-golang-client"
@@ -18,10 +17,10 @@ func TestAccDatasourceFolder(t *testing.T) {
18
17
"data.grafana_folder.from_title", "title", "test-folder",
19
),
20
resource.TestMatchResourceAttr(
21
- "data.grafana_folder.from_title", "id", regexp.MustCompile(`^\d+$`),
+ "data.grafana_folder.from_title", "id", idRegexp,
22
23
24
- "data.grafana_folder.from_title", "uid", regexp.MustCompile(`^[a-zA-Z0-9-]+$`),
+ "data.grafana_folder.from_title", "uid", uidRegexp,
25
26
}
27
grafana/provider.go
@@ -7,6 +7,7 @@ import (
"fmt"
8
"io/ioutil"
9
"net/url"
10
+ "regexp"
11
"strings"
12
13
"github.com/hashicorp/go-cleanhttp"
@@ -18,6 +19,11 @@ import (
smapi "github.com/grafana/synthetic-monitoring-api-go-client"
)
+var (
+ idRegexp = regexp.MustCompile(`^\d+$`)
+ uidRegexp = regexp.MustCompile(`^[a-zA-Z0-9-_]+$`)
+)
+
func init() {
28
schema.DescriptionKind = schema.StringMarkdown
29
schema.SchemaDescriptionBuilder = func(s *schema.Schema) string {
grafana/resource_alert_notification_test.go
@@ -31,7 +31,7 @@ func TestAccAlertNotification_basic(t *testing.T) {
31
"grafana_alert_notification.test", "type", "email",
32
33
34
- "grafana_alert_notification.test", "id", regexp.MustCompile(`\d+`),
+ "grafana_alert_notification.test", "id", idRegexp,
35
36
resource.TestCheckResourceAttr(
37
"grafana_alert_notification.test", "send_reminder", "true",
@@ -70,7 +70,7 @@ func TestAccAlertNotification_disableResolveMessage(t *testing.T) {
70
71
72
73
74
75
76
grafana/resource_dashboard_test.go
@@ -2,7 +2,6 @@ package grafana
@@ -157,7 +156,7 @@ func TestAccDashboard_folder(t *testing.T) {
157
156
resource.TestCheckResourceAttr("grafana_dashboard.test_folder", "id", "folder"),
158
resource.TestCheckResourceAttr("grafana_dashboard.test_folder", "uid", "folder"),
159
160
- "grafana_dashboard.test_folder", "folder", regexp.MustCompile(`\d+`),
+ "grafana_dashboard.test_folder", "folder", idRegexp,
161
162
163
},
grafana/resource_data_source_test.go
"strconv"
@@ -307,7 +306,7 @@ func TestAccDataSource_basic(t *testing.T) {
307
306
308
test.resource,
309
"id",
310
- regexp.MustCompile(`\d+`),
+ idRegexp,
311
312
313
grafana/resource_folder_test.go
@@ -27,10 +26,10 @@ func TestAccFolder_basic(t *testing.T) {
Check: resource.ComposeTestCheckFunc(
testAccFolderCheckExists("grafana_folder.test_folder", &folder),
30
- "grafana_folder.test_folder", "id", regexp.MustCompile(`\d+`),
+ "grafana_folder.test_folder", "id", idRegexp,
- "grafana_folder.test_folder", "uid", regexp.MustCompile(`\w+`),
+ "grafana_folder.test_folder", "uid", uidRegexp,
grafana/resource_organization_test.go
@@ -29,7 +28,7 @@ func TestAccOrganization_basic(t *testing.T) {
"grafana_organization.test", "name", "terraform-acc-test",
- "grafana_organization.test", "id", regexp.MustCompile(`\d+`),
+ "grafana_organization.test", "id", idRegexp,
grafana/resource_team_test.go
@@ -32,7 +31,7 @@ func TestAccTeam_basic(t *testing.T) {
"grafana_team.test", "email", "[email protected]",
- "grafana_team.test", "id", regexp.MustCompile(`\d+`),
+ "grafana_team.test", "id", idRegexp,
38
grafana/resource_user_test.go
@@ -38,7 +37,7 @@ func TestAccUser_basic(t *testing.T) {
"grafana_user.test", "password", "abc123",
39
40
41
- "grafana_user.test", "id", regexp.MustCompile(`\d+`),
+ "grafana_user.test", "id", idRegexp,
42
43
44
0 commit comments