Skip to content

Commit cbdbf70

Browse files
committed
fix typing issue
1 parent a3f080b commit cbdbf70

File tree

1 file changed

+31
-23
lines changed

1 file changed

+31
-23
lines changed

scaleway/scaleway/instance/v1/tests/test_instance_sdk.py

Lines changed: 31 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def instance_block_api() -> tuple[InstanceUtilsV1API, BlockV1Alpha1API]:
4040
@pytest.fixture(scope="module")
4141
@scw_vcr.use_cassette
4242
def instance_volume(
43-
instance_block_api: tuple[InstanceUtilsV1API, BlockV1Alpha1API],
43+
instance_block_api: tuple[InstanceUtilsV1API, BlockV1Alpha1API],
4444
) -> Generator[tuple[Server, list[Volume]], None, None]:
4545
instance_api, block_api = instance_block_api
4646
volumes_list: list[Volume] = []
@@ -54,50 +54,54 @@ def instance_volume(
5454
}
5555

5656
instance = instance_api._create_server(
57-
commercial_type="DEV1-S", # replace with your type
58-
zone="fr-par-1", # replace with your zone
59-
name="test-server", # replace with your server name
57+
commercial_type=commercial_type,
58+
zone=zone,
59+
name=server_name,
6060
dynamic_ip_required=False,
6161
volumes=volumes,
6262
protected=False,
6363
boot_type=BootType.LOCAL,
6464
image="c00ae53c-1e29-4087-a384-47f3c5c1cd84",
6565
)
6666

67-
instance_api.wait_instance_server(instance.server.id, zone="fr-par-1")
68-
6967
server = instance.server
7068
assert server is not None, "Server creation failed"
69+
assert server.id is not None, "Server ID is None after creation"
70+
71+
instance_api.wait_instance_server(server.id, zone=zone)
7172

7273
yield server, volumes_list
7374

7475
for volume in volumes_list:
76+
assert volume.id is not None
7577
instance_api.detach_server_volume(
76-
server_id=server.id, volume_id=volume.id, zone="fr-par-1"
78+
server_id=server.id, volume_id=volume.id, zone=zone
7779
)
78-
block_api.wait_for_volume(volume_id=volume.id, zone="fr-par-1")
79-
block_api.delete_volume(volume_id=volume.id, zone="fr-par-1")
80-
81-
instance_api.delete_server(server_id=server.id, zone="fr-par-1")
80+
block_api.wait_for_volume(volume_id=volume.id, zone=zone)
81+
block_api.delete_volume(volume_id=volume.id, zone=zone)
8282

83+
instance_api.delete_server(server_id=server.id, zone=zone)
8384

8485

8586
@scw_vcr.use_cassette
86-
def test_attach_additionnal_volume(
87+
def test_attach_additional_volume(
8788
instance_block_api: tuple[InstanceUtilsV1API, BlockV1Alpha1API],
8889
instance_volume: tuple[Server, list[Volume]],
8990
) -> None:
9091
instance_api, block_api = instance_block_api
9192
server, volumes_list = instance_volume
93+
assert server.id is not None
94+
9295
additional_volume = block_api.create_volume(
9396
from_empty=CreateVolumeRequestFromEmpty(size=volume_size),
9497
)
98+
assert additional_volume.id is not None
99+
95100
updated_volume = block_api.wait_for_volume(
96101
volume_id=additional_volume.id, zone=zone
97102
)
98-
volumes_list.append(updated_volume)
99-
assert updated_volume.size == volume_size
100103
assert updated_volume.id is not None
104+
volumes_list.append(updated_volume)
101105

102106
instance_api.attach_server_volume(
103107
server_id=server.id,
@@ -109,6 +113,7 @@ def test_attach_additionnal_volume(
109113
block_api.wait_for_volume(volume_id=additional_volume.id, zone=zone)
110114

111115
server_details = instance_api.get_server(server_id=server.id, zone=zone).server
116+
assert server_details is not None
112117
attached_volume_ids = [v.id for v in server_details.volumes.values()]
113118
assert additional_volume.id in attached_volume_ids
114119

@@ -117,7 +122,7 @@ def test_attach_additionnal_volume(
117122
def test_list_server(
118123
instance_block_api: tuple[InstanceUtilsV1API, BlockV1Alpha1API],
119124
) -> None:
120-
instance_api, block_api = instance_block_api
125+
instance_api, _ = instance_block_api
121126
servers = instance_api.list_servers(zone=zone)
122127
assert len(servers.servers) >= 1
123128
assert servers.servers[0].name == server_name
@@ -127,8 +132,8 @@ def test_list_server(
127132
def test_create_new_server(
128133
instance_block_api: tuple[InstanceUtilsV1API, BlockV1Alpha1API],
129134
) -> None:
130-
instance_api, block_api = instance_block_api
131-
server = instance_api._create_server(
135+
instance_api, _ = instance_block_api
136+
server_instance = instance_api._create_server(
132137
commercial_type=commercial_type,
133138
zone=zone,
134139
name=server_name_extra,
@@ -137,19 +142,22 @@ def test_create_new_server(
137142
protected=False,
138143
boot_type=BootType.LOCAL,
139144
)
140-
assert server.server.id is not None
141-
assert server.server.name == server_name_extra
145+
server = server_instance.server
146+
assert server is not None
147+
assert server.id is not None
148+
assert server.name == server_name_extra
142149

143150
servers = instance_api.list_servers_all(zone=zone)
144151
assert len(servers) >= 2
145152

146-
instance_api.delete_server(server_id=server.server.id, zone=zone)
153+
instance_api.delete_server(server_id=server.id, zone=zone)
147154

148155

149156
@scw_vcr.use_cassette
150157
def test_create_ip(
151158
instance_block_api: tuple[InstanceUtilsV1API, BlockV1Alpha1API],
152159
) -> None:
153-
instance_api, block_api = instance_block_api
154-
ip = instance_api.create_ip(type_=IpType.ROUTED_IPV6).ip
155-
assert ip.id is not None
160+
instance_api, _ = instance_block_api
161+
ip_instance = instance_api.create_ip(type_=IpType.ROUTED_IPV6).ip
162+
assert ip_instance is not None
163+
assert ip_instance.id is not None

0 commit comments

Comments
 (0)