feat(payment): 支持赛里木湖品牌收款页与独立缓存

This commit is contained in:
2026-09-23 15:08:48 +08:00
parent 3823d10423
commit d12dbc6bb0
9 changed files with 224 additions and 41 deletions
+10
View File
@@ -55,6 +55,16 @@ final class PaymentModelsTests: XCTestCase {
XCTAssertFalse(PayPageBrandingPolicy.isNalati(scenicId: 0))
}
func testBrandDefaultsAreScopedToSupportedScenicIds() {
XCTAssertEqual(PayPageBrandingPolicy.defaultConfig(scenicId: 128), .nalatiDefault)
XCTAssertEqual(PayPageBrandingPolicy.defaultConfig(scenicId: 125), .sailimuDefault)
XCTAssertEqual(PayPageConfig.sailimuDefault.title, "赛里木湖旅拍管理\n收费平台")
XCTAssertEqual(PayPageConfig.sailimuDefault.subtitle, "赛里木湖景区")
XCTAssertFalse(PayPageBrandingPolicy.isNalati(scenicId: 125))
XCTAssertNil(PayPageBrandingPolicy.defaultConfig(scenicId: 127))
XCTAssertNil(PayPageBrandingPolicy.defaultConfig(scenicId: 0))
}
func testPaymentAccountDisplayFormatterUsesRealNameAndAllUniqueStores() {
XCTAssertEqual(
PaymentAccountDisplayFormatter.photographerName(realName: " 摄影师真实姓名 "),