@@ -58,63 +58,76 @@ func TestAccScalewayIamGroup_Basic(t *testing.T) {
5858 Config : `
5959 resource "scaleway_iam_group" "main_basic" {
6060 name = "tf_tests_iam_group_basic"
61+ tags = ["tf_tests", "tests"]
6162 }
6263 ` ,
6364 Check : resource .ComposeTestCheckFunc (
6465 testAccCheckScalewayIamGroupExists (tt , "scaleway_iam_group.main_basic" ),
6566 resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "name" , "tf_tests_iam_group_basic" ),
6667 resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "description" , "" ),
68+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "tags.#" , "2" ),
69+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "tags.0" , "tf_tests" ),
70+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "tags.1" , "tests" ),
6771 ),
6872 },
6973 {
7074 Config : `
7175 resource "scaleway_iam_group" "main_basic" {
7276 name = "tf_tests_iam_group_basic"
7377 description = "basic description"
78+ tags = ["tf_tests"]
7479 }
7580 ` ,
7681 Check : resource .ComposeTestCheckFunc (
7782 testAccCheckScalewayIamGroupExists (tt , "scaleway_iam_group.main_basic" ),
7883 resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "name" , "tf_tests_iam_group_basic" ),
7984 resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "description" , "basic description" ),
85+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "tags.#" , "1" ),
86+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "tags.0" , "tf_tests" ),
8087 ),
8188 },
8289 {
8390 Config : `
8491 resource "scaleway_iam_group" "main_basic" {
8592 name = "tf_tests_iam_group_basic_renamed"
8693 description = "basic description"
94+ tags = []
8795 }
8896 ` ,
8997 Check : resource .ComposeTestCheckFunc (
9098 testAccCheckScalewayIamGroupExists (tt , "scaleway_iam_group.main_basic" ),
9199 resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "name" , "tf_tests_iam_group_basic_renamed" ),
92100 resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "description" , "basic description" ),
101+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "tags.#" , "0" ),
93102 ),
94103 },
95104 {
96105 Config : `
97106 resource "scaleway_iam_group" "main_basic" {
98107 name = "tf_tests_iam_group_basic_renamed"
99108 description = "this is another description"
109+ tags = ["tf_tests"]
100110 }
101111 ` ,
102112 Check : resource .ComposeTestCheckFunc (
103113 testAccCheckScalewayIamGroupExists (tt , "scaleway_iam_group.main_basic" ),
104114 resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "name" , "tf_tests_iam_group_basic_renamed" ),
105115 resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "description" , "this is another description" ),
116+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "tags.#" , "1" ),
117+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "tags.0" , "tf_tests" ),
106118 ),
107119 },
108120 {
109121 Config : `
110- resource "scaleway_iam_group" "main " {
122+ resource "scaleway_iam_group" "main_basic " {
111123 name = "tf_tests_iam_group_basic_renamed"
112124 }
113125 ` ,
114126 Check : resource .ComposeTestCheckFunc (
115- testAccCheckScalewayIamGroupExists (tt , "scaleway_iam_group.main" ),
116- resource .TestCheckResourceAttr ("scaleway_iam_group.main" , "name" , "tf_tests_iam_group_basic_renamed" ),
117- resource .TestCheckResourceAttr ("scaleway_iam_group.main" , "description" , "" ),
127+ testAccCheckScalewayIamGroupExists (tt , "scaleway_iam_group.main_basic" ),
128+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "name" , "tf_tests_iam_group_basic_renamed" ),
129+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "description" , "" ),
130+ resource .TestCheckResourceAttr ("scaleway_iam_group.main_basic" , "tags.#" , "0" ),
118131 ),
119132 },
120133 },
0 commit comments