Skip to content

Commit d89e53c

Browse files
Add integration test
1 parent 61d81e5 commit d89e53c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

test/integration/models/volume/test_blockstorage.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,30 @@ def test_config_create_with_extended_volume_limit(test_linode_client):
3838
linode.delete()
3939
for v in volumes:
4040
retry_sending_request(3, v.delete)
41+
42+
43+
def test_config_create_with_device_map(test_linode_client):
44+
client = test_linode_client
45+
46+
region = get_region(client, {"Linodes", "Block Storage"}, site_type="core")
47+
label = get_test_label()
48+
49+
linode, _ = client.linode.instance_create(
50+
"g6-standard-6",
51+
region,
52+
image="linode/debian12",
53+
label=label,
54+
)
55+
56+
disk_id = linode.disks[0].id
57+
devices = {
58+
"sdl": {"disk_id": disk_id},
59+
}
60+
61+
config = linode.config_create(label=f"{label}-config", devices=devices)
62+
63+
result_devices = config._raw_json["devices"]
64+
assert result_devices["sdl"] is not None
65+
assert result_devices["sdl"]["disk_id"] == disk_id
66+
67+
linode.delete()

0 commit comments

Comments
 (0)