为资产模块新增样片管理与上传流程

扩展媒体库以支持样片类型及项目选择,为样片入口接入首页路由,并扩展 Assets 测试。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-24 10:06:16 +08:00
parent ae0bc116d8
commit 403a3eefa6
13 changed files with 523 additions and 111 deletions

View File

@ -41,6 +41,8 @@ final class HomeMenuRouterTests: XCTestCase {
XCTAssertEqual(HomeMenuRouter.resolve(uri: "material_upload", title: ""), .destination(.materialUpload))
XCTAssertEqual(HomeMenuRouter.resolve(uri: "album_list", title: ""), .destination(.albumList))
XCTAssertEqual(HomeMenuRouter.resolve(uri: "album_trailer", title: ""), .destination(.albumTrailer))
XCTAssertEqual(HomeMenuRouter.resolve(uri: "sample_management", title: ""), .destination(.sampleLibrary))
XCTAssertEqual(HomeMenuRouter.resolve(uri: "sample_upload", title: ""), .destination(.sampleUpload))
}
///
@ -54,8 +56,8 @@ final class HomeMenuRouterTests: XCTestCase {
.destination(.modulePlaceholder(uri: "scenic_settlement_review", title: "结算审核"))
)
XCTAssertEqual(
HomeMenuRouter.resolve(uri: "sample_upload", title: ""),
.destination(.modulePlaceholder(uri: "sample_upload", title: "上传样片"))
HomeMenuRouter.resolve(uri: "message_center", title: ""),
.destination(.modulePlaceholder(uri: "message_center", title: "消息中心"))
)
}
@ -167,10 +169,8 @@ final class HomeMenuRouterTests: XCTestCase {
XCTAssertTrue(uris.contains("wallet"))
XCTAssertTrue(uris.contains("sample_management"))
XCTAssertEqual(HomeMenuRouter.resolve(uri: "album_list", title: ""), .destination(.albumList))
XCTAssertEqual(
HomeMenuRouter.resolve(uri: "sample_management", title: ""),
.destination(.modulePlaceholder(uri: "sample_management", title: "样片管理"))
)
XCTAssertEqual(HomeMenuRouter.resolve(uri: "sample_management", title: ""), .destination(.sampleLibrary))
XCTAssertEqual(HomeMenuRouter.resolve(uri: "sample_upload", title: ""), .destination(.sampleUpload))
}
#endif