彻底清理 promotion_page 残留引用,移除 hiddenHomeMenuURIs 机制。

宣传页已从白名单、菜单构建与文档中完全删除,不再保留专用隐藏逻辑。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-03 20:51:27 +08:00
parent 9df4c4f6e8
commit a0549e068a
5 changed files with 4 additions and 40 deletions

View File

@ -272,8 +272,6 @@ final class HomeCommonMenuStoreTests: XCTestCase {
/// report_photographer Android menuList
func testPhotographerReportIsWhitelistedAndCanBeAddedToCommon() {
XCTAssertTrue(HomeCommonMenuStore.androidHomeMenuURIs.contains("report_photographer"))
XCTAssertFalse(HomeCommonMenuStore.androidHomeMenuURIs.contains("promotion_page"))
XCTAssertTrue(HomeCommonMenuStore.hiddenHomeMenuURIs.contains("promotion_page"))
let store = HomeCommonMenuStore(defaults: makeIsolatedDefaults())
let uris = store.add(
@ -287,30 +285,6 @@ final class HomeCommonMenuStoreTests: XCTestCase {
XCTAssertEqual(uris, ["location_report", "report_photographer"])
}
/// promotion_page
func testPromotionPageIsHiddenFromCommonMenu() {
let defaults = makeIsolatedDefaults()
defaults.set(
["wallet", "promotion_page", "message_center"],
forKey: HomeCommonMenuStore.storageKey(roleCode: "photographer", accountScope: "scenic_user_promotion")
)
let store = HomeCommonMenuStore(defaults: defaults)
let menus = [
menu("wallet"),
menu("promotion_page"),
menu("message_center")
]
let uris = store.load(
menuItems: menus,
roleCode: "photographer",
accountScope: "scenic_user_promotion",
topLevelPermissionURIs: menus.map(\.uri)
)
XCTAssertEqual(uris, ["wallet", "message_center"])
}
/// 4
func testDefaultCommonDoesNotBackfillAfterNonCatalogSlots() {
let uris = HomeCommonMenuStore.defaultCommonURIs(