@@ -40,7 +40,7 @@ def instance_block_api() -> tuple[InstanceUtilsV1API, BlockV1Alpha1API]:
4040@pytest .fixture (scope = "module" )
4141@scw_vcr .use_cassette
4242def 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(
117122def 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(
127132def 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
150157def 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