55import pytest
66from aiohttp import web
77
8- from ai .backend .common .types import QuotaConfig , QuotaScopeID , QuotaScopeType , VFolderID
8+ from ai .backend .common .types import QuotaConfig , QuotaScopeID , QuotaScopeType , VFolderID , VolumeID
99from ai .backend .storage .errors import VFolderNotFoundError
1010from ai .backend .storage .services .service import VolumeService
1111from ai .backend .storage .services .service import log as service_log
2020UUID = uuid .UUID ("12345678-1234-5678-1234-567812345678" )
2121UUID1 = uuid .UUID ("12345678-1234-5678-1234-567812345679" )
2222UUID2 = uuid .UUID ("12345678-1234-5678-1234-567812345680" )
23+ VOLUME_ID = VolumeID (UUID )
24+ VOLUME_ID1 = VolumeID (UUID1 )
25+ VOLUME_ID2 = VolumeID (UUID2 )
2326
2427
2528@pytest .fixture
@@ -46,7 +49,7 @@ async def test_get_volume(
4649
4750 mock_volume_pool .get_volume_info .return_value = mock_volume_info
4851
49- volume_id = UUID
52+ volume_id = VOLUME_ID
5053 result = await mock_service .get_volume (volume_id )
5154
5255 mock_log .assert_called_once_with (service_log , "get_volume" , volume_id )
@@ -108,7 +111,7 @@ async def test_create_quota_scope(
108111
109112 quota_scope_id = QuotaScopeID (scope_type = QuotaScopeType .USER , scope_id = UUID )
110113 quota_scope_key = QuotaScopeKey (
111- volume_id = uuid . UUID ( "12345678-1234-5678-1234-567812345678" ) ,
114+ volume_id = VOLUME_ID ,
112115 quota_scope_id = quota_scope_id ,
113116 )
114117 options = QuotaConfig (limit_bytes = 1024 * 1024 * 1024 )
@@ -132,7 +135,7 @@ async def test_get_quota_scope(
132135 mock_volume_pool .get_volume .return_value .__aenter__ .return_value = mock_volume
133136
134137 quota_scope_id = QuotaScopeID (scope_type = QuotaScopeType .USER , scope_id = UUID )
135- quota_scope_key = QuotaScopeKey (volume_id = UUID , quota_scope_id = quota_scope_id )
138+ quota_scope_key = QuotaScopeKey (volume_id = VOLUME_ID , quota_scope_id = quota_scope_id )
136139
137140 result = await mock_service .get_quota_scope (quota_scope_key )
138141
@@ -155,7 +158,7 @@ async def test_update_quota_scope(
155158 mock_volume_pool .get_volume .return_value .__aenter__ .return_value = mock_volume
156159
157160 quota_scope_id = QuotaScopeID (scope_type = QuotaScopeType .USER , scope_id = UUID )
158- quota_scope_key = QuotaScopeKey (volume_id = UUID , quota_scope_id = quota_scope_id )
161+ quota_scope_key = QuotaScopeKey (volume_id = VOLUME_ID , quota_scope_id = quota_scope_id )
159162 options = QuotaConfig (limit_bytes = 2000 )
160163
161164 await mock_service .update_quota_scope (quota_scope_key , options )
@@ -180,7 +183,7 @@ async def test_delete_quota_scope(
180183 mock_volume_pool .get_volume .return_value .__aenter__ .return_value = mock_volume
181184
182185 quota_scope_id = QuotaScopeID (scope_type = QuotaScopeType .USER , scope_id = UUID )
183- quota_scope_key = QuotaScopeKey (volume_id = UUID , quota_scope_id = quota_scope_id )
186+ quota_scope_key = QuotaScopeKey (volume_id = VOLUME_ID , quota_scope_id = quota_scope_id )
184187
185188 await mock_service .delete_quota_scope (quota_scope_key )
186189
@@ -203,7 +206,7 @@ async def test_create_vfolder(
203206 quota_scope_id = QuotaScopeID (scope_type = QuotaScopeType .USER , scope_id = UUID ),
204207 folder_id = UUID ,
205208 )
206- vfolder_key = VFolderKey (volume_id = UUID , vfolder_id = vfolder_id )
209+ vfolder_key = VFolderKey (volume_id = VOLUME_ID , vfolder_id = vfolder_id )
207210
208211 await mock_service .create_vfolder (vfolder_key )
209212
@@ -228,7 +231,7 @@ async def test_clone_vfolder(
228231 quota_scope_id = QuotaScopeID (scope_type = QuotaScopeType .USER , scope_id = UUID1 ),
229232 folder_id = UUID2 ,
230233 )
231- vfolder_key = VFolderKey (volume_id = UUID , vfolder_id = src_vfolder_id )
234+ vfolder_key = VFolderKey (volume_id = VOLUME_ID , vfolder_id = src_vfolder_id )
232235
233236 await mock_service .clone_vfolder (vfolder_key , dst_vfolder_id )
234237
@@ -260,7 +263,7 @@ async def test_get_vfolder_info(
260263 quota_scope_id = QuotaScopeID (scope_type = QuotaScopeType .USER , scope_id = UUID ),
261264 folder_id = UUID ,
262265 )
263- vfolder_key = VFolderKey (volume_id = UUID , vfolder_id = vfolder_id )
266+ vfolder_key = VFolderKey (volume_id = VOLUME_ID , vfolder_id = vfolder_id )
264267 subpath = "test_subpath"
265268
266269 result = await mock_service .get_vfolder_info (vfolder_key , subpath )
@@ -291,7 +294,7 @@ async def test_delete_vfolder(
291294 quota_scope_id = QuotaScopeID (scope_type = QuotaScopeType .USER , scope_id = UUID ),
292295 folder_id = UUID ,
293296 )
294- vfolder_key = VFolderKey (volume_id = UUID , vfolder_id = vfolder_id )
297+ vfolder_key = VFolderKey (volume_id = VOLUME_ID , vfolder_id = vfolder_id )
295298
296299 with pytest .raises (web .HTTPGone , match = "VFolder not found" ):
297300 await mock_service .delete_vfolder (vfolder_key )
0 commit comments