fix: 修正账号姓名展示与资料缓存
This commit is contained in:
@ -26,6 +26,22 @@ final class ProfileViewModelTests: XCTestCase {
|
||||
XCTAssertEqual(viewModel.displayNickname, "未设置昵称")
|
||||
}
|
||||
|
||||
func testColdStartBasicInfoUsesPersistedSessionCache() {
|
||||
AppStore.shared.session.userName = "缓存昵称"
|
||||
AppStore.shared.session.realName = "缓存真实姓名"
|
||||
AppStore.shared.session.phone = "186****7230"
|
||||
AppStore.shared.session.avatar = "https://cdn.example.com/cached-avatar.jpg"
|
||||
|
||||
let viewModel = ProfileViewModel()
|
||||
|
||||
XCTAssertTrue(viewModel.hasCachedBasicInfo)
|
||||
XCTAssertEqual(viewModel.displayNickname, "缓存昵称")
|
||||
XCTAssertEqual(viewModel.displayRealName, "缓存真实姓名")
|
||||
XCTAssertEqual(viewModel.displayPhone, "186****7230")
|
||||
XCTAssertEqual(viewModel.displayAvatarURL, "https://cdn.example.com/cached-avatar.jpg")
|
||||
XCTAssertEqual(viewModel.displayUID, "profile-user")
|
||||
}
|
||||
|
||||
func testShowPhotographerFieldsWhenRoleCodeIsPhotographer() {
|
||||
AppStore.shared.session.roleCode = AppRoleCode.photographer.rawValue
|
||||
let viewModel = ProfileViewModel()
|
||||
|
||||
Reference in New Issue
Block a user