@@ -146,6 +146,9 @@ func TestAccServer_Minimal2(t *testing.T) {
146
146
func TestAccServer_RootVolume1 (t * testing.T ) {
147
147
tt := acctest .NewTestTools (t )
148
148
defer tt .Cleanup ()
149
+
150
+ serverID := ""
151
+
149
152
resource .ParallelTest (t , resource.TestCase {
150
153
PreCheck : func () { acctest .PreCheck (t ) },
151
154
ProviderFactories : tt .ProviderFactories ,
@@ -166,6 +169,7 @@ func TestAccServer_RootVolume1(t *testing.T) {
166
169
isServerPresent (tt , "scaleway_instance_server.base" ),
167
170
serverHasNewVolume (tt , "scaleway_instance_server.base" ),
168
171
resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "root_volume.0.size_in_gb" , "10" ),
172
+ acctest .CheckResourceIDPersisted ("scaleway_instance_server.base" , & serverID ),
169
173
),
170
174
},
171
175
{
@@ -183,6 +187,7 @@ func TestAccServer_RootVolume1(t *testing.T) {
183
187
isServerPresent (tt , "scaleway_instance_server.base" ),
184
188
serverHasNewVolume (tt , "scaleway_instance_server.base" ),
185
189
resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "root_volume.0.size_in_gb" , "20" ),
190
+ acctest .CheckResourceIDChanged ("scaleway_instance_server.base" , & serverID ), // Server should have been re-created as l_ssd cannot be resized.
186
191
),
187
192
},
188
193
},
@@ -1702,6 +1707,9 @@ func TestAccServer_BlockExternal(t *testing.T) {
1702
1707
func TestAccServer_BlockExternalRootVolume (t * testing.T ) {
1703
1708
tt := acctest .NewTestTools (t )
1704
1709
defer tt .Cleanup ()
1710
+
1711
+ serverID := ""
1712
+
1705
1713
resource .ParallelTest (t , resource.TestCase {
1706
1714
PreCheck : func () { acctest .PreCheck (t ) },
1707
1715
ProviderFactories : tt .ProviderFactories ,
@@ -1725,6 +1733,7 @@ func TestAccServer_BlockExternalRootVolume(t *testing.T) {
1725
1733
resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.volume_type" , string (instanceSDK .VolumeVolumeTypeSbsVolume )),
1726
1734
resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.sbs_iops" , "15000" ),
1727
1735
resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.size_in_gb" , "50" ),
1736
+ acctest .CheckResourceIDPersisted ("scaleway_instance_server.main" , & serverID ),
1728
1737
),
1729
1738
},
1730
1739
{
@@ -1745,6 +1754,7 @@ func TestAccServer_BlockExternalRootVolume(t *testing.T) {
1745
1754
resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.volume_type" , string (instanceSDK .VolumeVolumeTypeSbsVolume )),
1746
1755
resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.sbs_iops" , "15000" ),
1747
1756
resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.size_in_gb" , "60" ),
1757
+ acctest .CheckResourceIDPersisted ("scaleway_instance_server.main" , & serverID ),
1748
1758
),
1749
1759
},
1750
1760
},
0 commit comments