@@ -146,6 +146,9 @@ func TestAccServer_Minimal2(t *testing.T) {
146146func TestAccServer_RootVolume1 (t * testing.T ) {
147147 tt := acctest .NewTestTools (t )
148148 defer tt .Cleanup ()
149+
150+ serverID := ""
151+
149152 resource .ParallelTest (t , resource.TestCase {
150153 PreCheck : func () { acctest .PreCheck (t ) },
151154 ProviderFactories : tt .ProviderFactories ,
@@ -166,6 +169,7 @@ func TestAccServer_RootVolume1(t *testing.T) {
166169 isServerPresent (tt , "scaleway_instance_server.base" ),
167170 serverHasNewVolume (tt , "scaleway_instance_server.base" ),
168171 resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "root_volume.0.size_in_gb" , "10" ),
172+ acctest .CheckResourceIDPersisted ("scaleway_instance_server.base" , & serverID ),
169173 ),
170174 },
171175 {
@@ -183,6 +187,7 @@ func TestAccServer_RootVolume1(t *testing.T) {
183187 isServerPresent (tt , "scaleway_instance_server.base" ),
184188 serverHasNewVolume (tt , "scaleway_instance_server.base" ),
185189 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.
186191 ),
187192 },
188193 },
@@ -1702,6 +1707,9 @@ func TestAccServer_BlockExternal(t *testing.T) {
17021707func TestAccServer_BlockExternalRootVolume (t * testing.T ) {
17031708 tt := acctest .NewTestTools (t )
17041709 defer tt .Cleanup ()
1710+
1711+ serverID := ""
1712+
17051713 resource .ParallelTest (t , resource.TestCase {
17061714 PreCheck : func () { acctest .PreCheck (t ) },
17071715 ProviderFactories : tt .ProviderFactories ,
@@ -1725,6 +1733,7 @@ func TestAccServer_BlockExternalRootVolume(t *testing.T) {
17251733 resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.volume_type" , string (instanceSDK .VolumeVolumeTypeSbsVolume )),
17261734 resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.sbs_iops" , "15000" ),
17271735 resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.size_in_gb" , "50" ),
1736+ acctest .CheckResourceIDPersisted ("scaleway_instance_server.main" , & serverID ),
17281737 ),
17291738 },
17301739 {
@@ -1745,6 +1754,7 @@ func TestAccServer_BlockExternalRootVolume(t *testing.T) {
17451754 resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.volume_type" , string (instanceSDK .VolumeVolumeTypeSbsVolume )),
17461755 resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.sbs_iops" , "15000" ),
17471756 resource .TestCheckResourceAttr ("scaleway_instance_server.main" , "root_volume.0.size_in_gb" , "60" ),
1757+ acctest .CheckResourceIDPersisted ("scaleway_instance_server.main" , & serverID ),
17481758 ),
17491759 },
17501760 },
0 commit comments