完善实名认证、钱包与打卡点模块 UI 与业务逻辑。
对齐 Android 实名认证流程与审核页、钱包提现/积分兑换界面,优化打卡点列表与详情交互,并补充相关资源、主题 token 与单元测试。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -82,4 +82,22 @@ final class PunchPointModelsTests: XCTestCase {
|
||||
XCTAssertTrue(image.isUploaded)
|
||||
XCTAssertFalse(image.isUploading)
|
||||
}
|
||||
|
||||
func testOperatingAndAuditStatusPresentationMatchAndroid() {
|
||||
XCTAssertEqual(PunchPointDisplayFormatter.operatingStatus(1).title, "营运中")
|
||||
XCTAssertEqual(PunchPointDisplayFormatter.operatingStatus(2).title, "已暂停")
|
||||
XCTAssertEqual(PunchPointDisplayFormatter.operatingStatus(4).title, "未上线")
|
||||
XCTAssertEqual(PunchPointDisplayFormatter.auditStatus(1).title, "已通过")
|
||||
XCTAssertEqual(PunchPointDisplayFormatter.auditStatus(2).textColor, 0x22C55E)
|
||||
XCTAssertEqual(PunchPointDisplayFormatter.auditStatus(3).title, "待审核")
|
||||
XCTAssertEqual(PunchPointDisplayFormatter.auditStatus(4).title, "已驳回")
|
||||
}
|
||||
|
||||
func testAllAndroidFiltersKeepExactStatusValuesAndTitles() {
|
||||
XCTAssertEqual(PunchPointFilterType.allCases.map(\.apiStatus), [0, 1, 2, 3, 4])
|
||||
XCTAssertEqual(
|
||||
PunchPointFilterType.allCases.map(\.title),
|
||||
["全部", "运营中", "已暂停", "未审核", "审核未通过"]
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user