@@ -150,7 +150,7 @@ func TestAccScalewayRdbInstance_Settings(t *testing.T) {
150
150
})
151
151
}
152
152
153
- func TestAccScalewayRdbInstance_Endpoints (t * testing.T ) {
153
+ func TestAccScalewayRdbInstance_LoadBalancer (t * testing.T ) {
154
154
tt := NewTestTools (t )
155
155
defer tt .Cleanup ()
156
156
resource .ParallelTest (t , resource.TestCase {
@@ -160,7 +160,6 @@ func TestAccScalewayRdbInstance_Endpoints(t *testing.T) {
160
160
Steps : []resource.TestStep {
161
161
{
162
162
Config : `
163
- resource scaleway_lb_ip ip01 {}
164
163
resource scaleway_rdb_instance main {
165
164
name = "test-rdb"
166
165
node_type = "db-dev-s"
@@ -169,19 +168,18 @@ func TestAccScalewayRdbInstance_Endpoints(t *testing.T) {
169
168
disable_backup = true
170
169
user_name = "my_initial_user"
171
170
password = "thiZ_is_v&ry_s3cret"
172
- load_balancer_id = "${scaleway_lb_ip.ip01.id}"
171
+ load_balancer = true
173
172
}
174
173
` ,
175
174
Check : resource .ComposeTestCheckFunc (
176
175
testAccCheckScalewayRdbExists (tt , "scaleway_rdb_instance.main" ),
177
- resource .TestCheckResourceAttrSet ("scaleway_rdb_instance.main" , "load_balancer_id " ),
176
+ resource .TestCheckResourceAttrSet ("scaleway_rdb_instance.main" , "load_balancer " ),
178
177
),
179
178
},
180
179
},
181
180
})
182
181
}
183
182
184
-
185
183
func TestAccScalewayRdbInstance_PrivateNetwork (t * testing.T ) {
186
184
tt := NewTestTools (t )
187
185
defer tt .Cleanup ()
@@ -190,6 +188,17 @@ func TestAccScalewayRdbInstance_PrivateNetwork(t *testing.T) {
190
188
ProviderFactories : tt .ProviderFactories ,
191
189
CheckDestroy : testAccCheckScalewayRdbInstanceDestroy (tt ),
192
190
Steps : []resource.TestStep {
191
+ {
192
+ Config : `
193
+ resource scaleway_vpc_private_network pn01 {
194
+ name = "my_private_network"
195
+ tags = ["tag0", "tag1", "rdb_pn"]
196
+ }
197
+ ` ,
198
+ Check : resource .ComposeTestCheckFunc (
199
+ resource .TestCheckResourceAttr ("scaleway_vpc_private_network.pn01" , "name" , "my_private_network" ),
200
+ ),
201
+ },
193
202
{
194
203
Config : `
195
204
resource scaleway_vpc_private_network pn01 {
@@ -217,11 +226,21 @@ func TestAccScalewayRdbInstance_PrivateNetwork(t *testing.T) {
217
226
` ,
218
227
Check : resource .ComposeTestCheckFunc (
219
228
testAccCheckScalewayRdbExists (tt , "scaleway_rdb_instance.main" ),
220
- resource .TestCheckResourceAttrSet ("scaleway_rdb_instance.main" , "private_network" ),
221
- resource .TestCheckResourceAttrSet ("scaleway_rdb_instance.main" , "private_network.0.pn_id" ),
229
+ resource .TestCheckResourceAttr ("scaleway_rdb_instance.main" , "private_network.#" , "1" ),
222
230
resource .TestCheckResourceAttr ("scaleway_rdb_instance.main" , "private_network.0.ip" , "192.168.1.42/24" ),
223
231
),
224
232
},
233
+ {
234
+ Config : `
235
+ resource scaleway_vpc_private_network pn01 {
236
+ name = "my_private_network_without_attachment"
237
+ tags = ["tag0", "tag1", "rdb_pn"]
238
+ }
239
+ ` ,
240
+ Check : resource .ComposeTestCheckFunc (
241
+ resource .TestCheckResourceAttr ("scaleway_vpc_private_network.pn01" , "name" , "my_private_network_without_attachment" ),
242
+ ),
243
+ },
225
244
},
226
245
})
227
246
}
0 commit comments