修复Vue Admin布局中RouterView未绑定唯一key的问题,解决RBAC系统资源页面切换后内容不刷新的ISSUE-001故障,新增routeViewKey工具函数区分路由实例 完善路由配置,新增admin空路径路由,修复路由命名空路径告警 新增媒体管理、运维发布/重置页面,补全全站路由注册与动态路由过滤逻辑 新增玩法、线索、管家、系统资源管理的全套工具函数、业务组件及单元测试用例 修复后端app/seed.py中媒体资源重复检测未考虑会话内pending资源的bug,新增对应测试验证修复逻辑 修正alembic迁移版本0015的依赖关系,删除废弃的旧迁移文件 优化后端系统接口的字典序列化逻辑,简化重复代码 添加QA验收报告与相关测试截图,完善项目测试覆盖
24 lines
594 B
Python
24 lines
594 B
Python
from app.seed import create_media
|
|
|
|
|
|
class PendingMediaSession:
|
|
def __init__(self):
|
|
self.new = []
|
|
|
|
def scalar(self, _statement):
|
|
return None
|
|
|
|
def add(self, item):
|
|
self.new.append(item)
|
|
|
|
|
|
def test_create_media_reuses_pending_asset_with_same_url():
|
|
db = PendingMediaSession()
|
|
|
|
create_media(db, "/assets/guizhou/shared.jpg", "hero", "首页图片")
|
|
create_media(db, "/assets/guizhou/shared.jpg", "vehicle-option", "车型图片")
|
|
|
|
assert len(db.new) == 1
|
|
assert db.new[0].group == "vehicle-option"
|
|
assert db.new[0].name == "车型图片"
|