docs: document Admin generation media access (#72)

ila
2026-08-27 09:56:29 +08:00
parent a55afb67eb
commit 4a087f2f6a
+16
@@ -596,3 +596,19 @@ go -C admin test -count=1 -run '^TestAdminProtectionMySQL$' ./app/admin/service
两项测试都会在连接后再次核对数据库名;迁移测试会重置目标库。浏览器测试使用合成导航、账号和空列表响应,不需要真实登录凭据,也不调用 Provider。
<!-- issues-67-69-system-verification:end -->
<!-- issue-72-admin-media-verification:start -->
## Admin 生成媒体验证(#72)
定向验证:
```powershell
go test ./internal/core/storage ./internal/platform/storage ./migrations
go -C admin test -count=1 ./app/chorus ./cmd
pnpm -C admin-ui lint
pnpm -C admin-ui test:unit --runInBand
pnpm -C admin-ui build:prod
```
migration 10 必须在精确命名的可丢弃 MySQL 8 测试库执行 up/down/up。测试应核对四个 API、菜单关联和 `chorus_operator` Casbin 规则,并确认 down 只移除本迁移登记的权限数据。浏览器验收使用现有管理员会话和已有记录,不调用 Provider;覆盖详情按需打开、多图、文本、空结果、对象缺失、错误状态和窄屏,检查媒体请求使用 Authorization header 且 URL 不包含 Token 或存储键。
<!-- issue-72-admin-media-verification:end -->