@@ -17,7 +17,7 @@ import (
17
17
func TestAccSpannerInstance_basic (t * testing.T ) {
18
18
t .Parallel ()
19
19
20
- idName := fmt .Sprintf ("spanner -test-%s" , acctest .RandString (t , 10 ))
20
+ idName := fmt .Sprintf ("tf -test-%s" , acctest .RandString (t , 10 ))
21
21
acctest .VcrTest (t , resource.TestCase {
22
22
PreCheck : func () { acctest .AccTestPreCheck (t ) },
23
23
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
@@ -41,7 +41,7 @@ func TestAccSpannerInstance_basic(t *testing.T) {
41
41
func TestAccSpannerInstance_noNodeCountSpecified (t * testing.T ) {
42
42
t .Parallel ()
43
43
44
- idName := fmt .Sprintf ("spanner -test-%s" , acctest .RandString (t , 10 ))
44
+ idName := fmt .Sprintf ("tf -test-%s" , acctest .RandString (t , 10 ))
45
45
acctest .VcrTest (t , resource.TestCase {
46
46
PreCheck : func () { acctest .AccTestPreCheck (t ) },
47
47
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
@@ -56,11 +56,12 @@ func TestAccSpannerInstance_noNodeCountSpecified(t *testing.T) {
56
56
}
57
57
58
58
func TestAccSpannerInstance_basicWithAutogenName (t * testing.T ) {
59
- // Randomness
59
+ // Since we're testing the autogenerated name specifically here, we can't use VCR. This shouldn't be copy /
60
+ // pasted to other configs, though.
60
61
acctest .SkipIfVcr (t )
61
62
t .Parallel ()
62
63
63
- displayName := fmt .Sprintf ("spanner -test-%s-dname" , acctest .RandString (t , 10 ))
64
+ displayName := fmt .Sprintf ("tf -test-%s-dname" , acctest .RandString (t , 10 ))
64
65
acctest .VcrTest (t , resource.TestCase {
65
66
PreCheck : func () { acctest .AccTestPreCheck (t ) },
66
67
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
@@ -82,19 +83,21 @@ func TestAccSpannerInstance_basicWithAutogenName(t *testing.T) {
82
83
}
83
84
84
85
func TestAccSpannerInstance_update (t * testing.T ) {
85
- // Randomness
86
- acctest .SkipIfVcr (t )
87
86
t .Parallel ()
88
87
89
- dName1 := fmt .Sprintf ("spanner-dname1-%s" , acctest .RandString (t , 10 ))
90
- dName2 := fmt .Sprintf ("spanner-dname2-%s" , acctest .RandString (t , 10 ))
88
+ // Update display name, but keep real name consistent, as it cannot be
89
+ // updated after creation.
90
+ name := fmt .Sprintf ("tf-test-%s" , acctest .RandString (t , 10 ))
91
+ dName1 := fmt .Sprintf ("tf-test-dname1-%s" , acctest .RandString (t , 10 ))
92
+ dName2 := fmt .Sprintf ("tf-test-dname2-%s" , acctest .RandString (t , 10 ))
93
+
91
94
acctest .VcrTest (t , resource.TestCase {
92
95
PreCheck : func () { acctest .AccTestPreCheck (t ) },
93
96
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
94
97
CheckDestroy : testAccCheckSpannerInstanceDestroyProducer (t ),
95
98
Steps : []resource.TestStep {
96
99
{
97
- Config : testAccSpannerInstance_update (dName1 , 1 , false ),
100
+ Config : testAccSpannerInstance_update (name , dName1 , 1 , false ),
98
101
},
99
102
{
100
103
ResourceName : "google_spanner_instance.updater" ,
@@ -103,7 +106,7 @@ func TestAccSpannerInstance_update(t *testing.T) {
103
106
ImportStateVerifyIgnore : []string {"labels" , "terraform_labels" },
104
107
},
105
108
{
106
- Config : testAccSpannerInstance_update (dName2 , 2 , true ),
109
+ Config : testAccSpannerInstance_update (name , dName2 , 2 , true ),
107
110
},
108
111
{
109
112
ResourceName : "google_spanner_instance.updater" ,
@@ -116,11 +119,9 @@ func TestAccSpannerInstance_update(t *testing.T) {
116
119
}
117
120
118
121
func TestAccSpannerInstance_virtualUpdate (t * testing.T ) {
119
- // Randomness
120
- acctest .SkipIfVcr (t )
121
122
t .Parallel ()
122
123
123
- dName := fmt .Sprintf ("spanner -dname1-%s" , acctest .RandString (t , 10 ))
124
+ dName := fmt .Sprintf ("tf-test -dname1-%s" , acctest .RandString (t , 10 ))
124
125
acctest .VcrTest (t , resource.TestCase {
125
126
PreCheck : func () { acctest .AccTestPreCheck (t ) },
126
127
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
@@ -147,7 +148,7 @@ func TestAccSpannerInstance_virtualUpdate(t *testing.T) {
147
148
func TestAccSpannerInstance_basicWithAutoscalingUsingProcessingUnitConfig (t * testing.T ) {
148
149
t .Parallel ()
149
150
150
- displayName := fmt .Sprintf ("spanner -test-%s-dname" , acctest .RandString (t , 10 ))
151
+ displayName := fmt .Sprintf ("tf -test-%s-dname" , acctest .RandString (t , 10 ))
151
152
acctest .VcrTest (t , resource.TestCase {
152
153
PreCheck : func () { acctest .AccTestPreCheck (t ) },
153
154
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
@@ -232,7 +233,7 @@ func TestAccSpannerInstance_basicWithAutoscalingUsingProcessingUnitConfigUpdate(
232
233
func TestAccSpannerInstance_basicWithAutoscalingUsingNodeConfig (t * testing.T ) {
233
234
t .Parallel ()
234
235
235
- displayName := fmt .Sprintf ("spanner -test-%s-dname" , acctest .RandString (t , 10 ))
236
+ displayName := fmt .Sprintf ("tf -test-%s-dname" , acctest .RandString (t , 10 ))
236
237
acctest .VcrTest (t , resource.TestCase {
237
238
PreCheck : func () { acctest .AccTestPreCheck (t ) },
238
239
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
@@ -367,8 +368,9 @@ resource "google_spanner_instance" "basic" {
367
368
name = "%s"
368
369
config = "regional-us-central1"
369
370
display_name = "%s-dname"
370
- num_nodes = 1
371
- edition = "ENTERPRISE"
371
+
372
+ processing_units = 100
373
+ edition = "ENTERPRISE"
372
374
default_backup_schedule_type = "NONE"
373
375
}
374
376
` , name , name )
@@ -389,19 +391,21 @@ func testAccSpannerInstance_basicWithAutogenName(name string) string {
389
391
resource "google_spanner_instance" "basic" {
390
392
config = "regional-us-central1"
391
393
display_name = "%s"
392
- num_nodes = 1
394
+
395
+ processing_units = 100
393
396
}
394
397
` , name )
395
398
}
396
399
397
- func testAccSpannerInstance_update (name string , nodes int , addLabel bool ) string {
400
+ func testAccSpannerInstance_update (name , dname string , nodes int , addLabel bool ) string {
398
401
extraLabel := ""
399
402
if addLabel {
400
403
extraLabel = "\" key2\" = \" value2\" "
401
404
}
402
405
return fmt .Sprintf (`
403
406
resource "google_spanner_instance" "updater" {
404
407
config = "regional-us-central1"
408
+ name = "%s"
405
409
display_name = "%s"
406
410
num_nodes = %d
407
411
@@ -410,15 +414,16 @@ resource "google_spanner_instance" "updater" {
410
414
%s
411
415
}
412
416
}
413
- ` , name , nodes , extraLabel )
417
+ ` , name , dname , nodes , extraLabel )
414
418
}
415
419
416
420
func testAccSpannerInstance_virtualUpdate (name , virtual string ) string {
417
421
return fmt .Sprintf (`
418
422
resource "google_spanner_instance" "basic" {
419
423
name = "%s"
420
- config = "regional-us-central1"
421
424
display_name = "%s"
425
+ config = "regional-us-central1"
426
+
422
427
processing_units = 100
423
428
force_destroy = "%s"
424
429
}
0 commit comments