@@ -2,6 +2,7 @@ package scaleway
22
33import (
44 "fmt"
5+ "regexp"
56 "testing"
67
78 "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
@@ -113,12 +114,7 @@ func TestAccScalewayInstanceServer_RootVolume1(t *testing.T) {
113114 CheckDestroy : testAccCheckScalewayInstanceServerDestroy (tt ),
114115 Steps : []resource.TestStep {
115116 {
116- // 10 Gb
117117 Config : `
118- resource "scaleway_instance_volume" "local" {
119- size_in_gb = 10
120- type = "l_ssd"
121- }
122118 resource "scaleway_instance_server" "base" {
123119 image = "ubuntu_focal"
124120 type = "DEV1-S"
@@ -127,40 +123,8 @@ func TestAccScalewayInstanceServer_RootVolume1(t *testing.T) {
127123 delete_on_termination = true
128124 }
129125 tags = [ "terraform-test", "scaleway_instance_server", "root_volume" ]
130- additional_volume_ids = [scaleway_instance_volume.local.id]
131126 }` ,
132- Check : resource .ComposeTestCheckFunc (
133- testAccCheckScalewayInstanceServerExists (tt , "scaleway_instance_server.base" ),
134- resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "root_volume.0.delete_on_termination" , "true" ),
135- resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "root_volume.0.size_in_gb" , "10" ),
136- resource .TestCheckResourceAttrSet ("scaleway_instance_server.base" , "root_volume.0.volume_id" ),
137- resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "tags.2" , "root_volume" ),
138- ),
139- },
140- {
141- // 11 Gb
142- Config : `
143- resource "scaleway_instance_volume" "local" {
144- size_in_gb = 9
145- type = "l_ssd"
146- }
147- resource "scaleway_instance_server" "base" {
148- image = "ubuntu_focal"
149- type = "DEV1-S"
150- root_volume {
151- size_in_gb = 11
152- delete_on_termination = true
153- }
154- tags = [ "terraform-test", "scaleway_instance_server", "root_volume" ]
155- additional_volume_ids = [scaleway_instance_volume.local.id]
156- }` ,
157- Check : resource .ComposeTestCheckFunc (
158- testAccCheckScalewayInstanceServerExists (tt , "scaleway_instance_server.base" ),
159- resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "root_volume.0.delete_on_termination" , "true" ),
160- resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "root_volume.0.size_in_gb" , "11" ),
161- resource .TestCheckResourceAttrSet ("scaleway_instance_server.base" , "root_volume.0.volume_id" ),
162- resource .TestCheckResourceAttr ("scaleway_instance_server.base" , "tags.2" , "root_volume" ),
163- ),
127+ ExpectError : regexp .MustCompile ("total local volume size must be equal to 20 GB" ),
164128 },
165129 },
166130 })
0 commit comments