@@ -936,3 +936,41 @@ func TestAccScalewayInstanceServer_Bootscript(t *testing.T) {
936
936
},
937
937
})
938
938
}
939
+
940
+ func TestAccScalewayInstanceServer_AlterTags (t * testing.T ) {
941
+ tt := NewTestTools (t )
942
+ defer tt .Cleanup ()
943
+ resource .ParallelTest (t , resource.TestCase {
944
+ PreCheck : func () { testAccPreCheck (t ) },
945
+ ProviderFactories : tt .ProviderFactories ,
946
+ CheckDestroy : testAccCheckScalewayInstanceServerDestroy (tt ),
947
+ Steps : []resource.TestStep {
948
+ {
949
+ Config : `
950
+ resource "scaleway_instance_server" "web" {
951
+ type = "DEV1-L"
952
+ image = "ubuntu_focal"
953
+ tags = [ "front", "web" ]
954
+ }
955
+ ` ,
956
+ Check : resource .ComposeTestCheckFunc (
957
+ testAccCheckScalewayInstanceServerExists (tt , "scaleway_instance_server.base" ),
958
+ resource .TestCheckResourceAttr ("scaleway_instance_server.web" , "tags.0" , "front" ),
959
+ resource .TestCheckResourceAttr ("scaleway_instance_server.web" , "tags.1" , "web" ),
960
+ ),
961
+ },
962
+ {
963
+ Config : `
964
+ resource "scaleway_instance_server" "web" {
965
+ type = "DEV1-L"
966
+ image = "ubuntu_focal"
967
+ }
968
+ ` ,
969
+ Check : resource .ComposeTestCheckFunc (
970
+ testAccCheckScalewayInstanceServerExists (tt , "scaleway_instance_server.base" ),
971
+ resource .TestCheckNoResourceAttr ("scaleway_instance_server.web" , "tags" ),
972
+ ),
973
+ },
974
+ },
975
+ })
976
+ }
0 commit comments