Skip to content

Commit 96daa7e

Browse files
authored
test (#629)
1 parent 4eb08ae commit 96daa7e

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
from test.integration.conftest import get_region
2+
from test.integration.helpers import get_test_label, retry_sending_request
3+
4+
5+
def test_config_create_with_extended_volume_limit(test_linode_client):
6+
client = test_linode_client
7+
8+
region = get_region(client, {"Linodes", "Block Storage"}, site_type="core")
9+
label = get_test_label()
10+
11+
linode, _ = client.linode.instance_create(
12+
"g6-standard-6",
13+
region,
14+
image="linode/debian12",
15+
label=label,
16+
)
17+
18+
volumes = [
19+
client.volume_create(
20+
f"{label}-vol-{i}",
21+
region=region,
22+
size=10,
23+
)
24+
for i in range(12)
25+
]
26+
27+
config = linode.config_create(volumes=volumes)
28+
29+
devices = config._raw_json["devices"]
30+
31+
assert len([d for d in devices.values() if d is not None]) == 12
32+
33+
assert "sdi" in devices
34+
assert "sdj" in devices
35+
assert "sdk" in devices
36+
assert "sdl" in devices
37+
38+
linode.delete()
39+
for v in volumes:
40+
retry_sending_request(3, v.delete)

0 commit comments

Comments
 (0)