单元测试:新建用户与用户组

This commit is contained in:
2025-07-14 15:13:05 +08:00
parent e011a1ea0e
commit 557a50f539
26 changed files with 396 additions and 242 deletions

View File

@@ -70,7 +70,7 @@ def router_admin_get_summary() -> ResponseModel:
Returns:
ResponseModel: 包含站点概况信息的响应模型。
"""
...
pass
@admin_router.get(
path='/news',
@@ -85,7 +85,7 @@ def router_admin_get_news() -> ResponseModel:
Returns:
ResponseModel: 包含社区新闻信息的响应模型。
"""
...
pass
@admin_router.patch(
path='/settings',
@@ -100,7 +100,7 @@ def router_admin_update_settings() -> ResponseModel:
Returns:
ResponseModel: 包含更新结果的响应模型。
"""
...
pass
@admin_router.get(
path='/settings',
@@ -115,7 +115,7 @@ def router_admin_get_settings() -> ResponseModel:
Returns:
ResponseModel: 包含站点设置的响应模型。
"""
...
pass
@admin_group_router.get(
path='/',
@@ -130,7 +130,7 @@ def router_admin_get_groups() -> ResponseModel:
Returns:
ResponseModel: 包含用户组列表的响应模型。
"""
...
pass
@admin_group_router.get(
path='/{group_id}',
@@ -148,7 +148,7 @@ def router_admin_get_group(group_id: int) -> ResponseModel:
Returns:
ResponseModel: 包含用户组信息的响应模型。
"""
...
pass
@admin_group_router.get(
path='/list/{group_id}',
@@ -172,7 +172,7 @@ def router_admin_get_group_members(
Returns:
ResponseModel: 包含用户组成员列表的响应模型。
"""
...
pass
@admin_group_router.post(
path='/',
@@ -187,7 +187,7 @@ def router_admin_create_group() -> ResponseModel:
Returns:
ResponseModel: 包含创建结果的响应模型。
"""
...
pass
@admin_group_router.patch(
path='/{group_id}',
@@ -205,7 +205,7 @@ def router_admin_update_group(group_id: int) -> ResponseModel:
Returns:
ResponseModel: 包含更新结果的响应模型。
"""
...
pass
@admin_group_router.delete(
path='/{group_id}',
@@ -223,7 +223,7 @@ def router_admin_delete_group(group_id: int) -> ResponseModel:
Returns:
ResponseModel: 包含删除结果的响应模型。
"""
...
pass
@admin_user_router.get(
path='/info/{user_id}',
@@ -241,7 +241,7 @@ def router_admin_get_user(user_id: int) -> ResponseModel:
Returns:
ResponseModel: 包含用户信息的响应模型。
"""
...
pass
@admin_user_router.get(
path='/list',
@@ -263,7 +263,7 @@ def router_admin_get_users(
Returns:
ResponseModel: 包含用户列表的响应模型。
"""
...
pass
@admin_user_router.post(
path='/create',
@@ -278,7 +278,7 @@ def router_admin_create_user() -> ResponseModel:
Returns:
ResponseModel: 包含创建结果的响应模型。
"""
...
pass
@admin_user_router.patch(
path='/{user_id}',
@@ -296,7 +296,7 @@ def router_admin_update_user(user_id: int) -> ResponseModel:
Returns:
ResponseModel: 包含更新结果的响应模型。
"""
...
pass
@admin_user_router.delete(
path='/{user_id}',
@@ -314,7 +314,7 @@ def router_admin_delete_user(user_id: int) -> ResponseModel:
Returns:
ResponseModel: 包含删除结果的响应模型。
"""
...
pass
@admin_user_router.post(
path='/calibrate/{user_id}',
@@ -323,7 +323,7 @@ def router_admin_delete_user(user_id: int) -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_admin_calibrate_storage():
...
pass
@admin_file_router.get(
path='/list',
@@ -338,7 +338,7 @@ def router_admin_get_file_list() -> ResponseModel:
Returns:
ResponseModel: 包含文件列表的响应模型。
"""
...
pass
@admin_file_router.get(
path='/preview/{file_id}',
@@ -356,7 +356,7 @@ def router_admin_preview_file(file_id: int) -> ResponseModel:
Returns:
ResponseModel: 包含文件预览内容的响应模型。
"""
...
pass
@admin_file_router.patch(
path='/ban/{file_id}',
@@ -376,7 +376,7 @@ def router_admin_ban_file(file_id: int) -> ResponseModel:
Returns:
ResponseModel: 包含删除结果的响应模型。
"""
...
pass
@admin_file_router.delete(
path='/{file_id}',
@@ -394,7 +394,7 @@ def router_admin_delete_file(file_id: int) -> ResponseModel:
Returns:
ResponseModel: 包含删除结果的响应模型。
"""
...
pass
@admin_aria2_router.post(
path='/test',
@@ -403,7 +403,7 @@ def router_admin_delete_file(file_id: int) -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_admin_aira2_test() -> ResponseModel:
...
pass
@admin_policy_router.get(
path='/list',
@@ -412,7 +412,7 @@ def router_admin_aira2_test() -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_policy_list() -> ResponseModel:
...
pass
@admin_policy_router.post(
path='/test/path',
@@ -421,7 +421,7 @@ def router_policy_list() -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_policy_test_path() -> ResponseModel:
...
pass
@admin_policy_router.post(
path='/test/slave',
@@ -430,7 +430,7 @@ def router_policy_test_path() -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_policy_test_slave() -> ResponseModel:
...
pass
@admin_policy_router.post(
path='/',
@@ -439,7 +439,7 @@ def router_policy_test_slave() -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_policy_add_policy() -> ResponseModel:
...
pass
@admin_policy_router.post(
path='/cors',
@@ -448,7 +448,7 @@ def router_policy_add_policy() -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_policy_add_cors() -> ResponseModel:
...
pass
@admin_policy_router.post(
path='/scf',
@@ -457,7 +457,7 @@ def router_policy_add_cors() -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_policy_add_scf() -> ResponseModel:
...
pass
@admin_policy_router.get(
path='/{id}/oauth',
@@ -466,7 +466,7 @@ def router_policy_add_scf() -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_policy_onddrive_oauth() -> ResponseModel:
...
pass
@admin_policy_router.get(
path='/{id}',
@@ -475,7 +475,7 @@ def router_policy_onddrive_oauth() -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_policy_get_policy() -> ResponseModel:
...
pass
@admin_policy_router.delete(
path='/{id}',
@@ -484,4 +484,4 @@ def router_policy_get_policy() -> ResponseModel:
dependencies=[Depends(AdminRequired)]
)
def router_policy_delete_policy() -> ResponseModel:
...
pass