fix: 修正账号姓名展示与资料缓存
This commit is contained in:
@ -99,8 +99,9 @@ final class PaymentCollectionDetailsViewModelTests: XCTestCase {
|
||||
XCTAssertTrue(viewModel.isVoiceBroadcastOpen)
|
||||
}
|
||||
|
||||
func testNalatiAccountInfoUsesLoggedInPhotographerAndAllPermissionStores() {
|
||||
appStore.session.userName = "摄影师小王"
|
||||
func testNalatiAccountInfoUsesPhotographerRealNameAndAllPermissionStores() {
|
||||
appStore.session.userName = "摄影师昵称"
|
||||
appStore.session.realName = "摄影师真实姓名"
|
||||
appStore.permissions.saveRolePermissionList([
|
||||
RolePermissionResponse(
|
||||
role: RoleInfo(id: 41, name: "摄影师", roleCode: "photographer"),
|
||||
@ -113,10 +114,19 @@ final class PaymentCollectionDetailsViewModelTests: XCTestCase {
|
||||
|
||||
let viewModel = PaymentCollectionDetailsViewModel(appStore: appStore)
|
||||
|
||||
XCTAssertEqual(viewModel.displayPhotographerName, "摄影师小王")
|
||||
XCTAssertEqual(viewModel.displayPhotographerName, "摄影师真实姓名")
|
||||
XCTAssertEqual(viewModel.displayStoreNames, "空中草原店、河谷草原店")
|
||||
}
|
||||
|
||||
func testPhotographerNameDoesNotFallBackToNicknameWhenRealNameMissing() {
|
||||
appStore.session.userName = "摄影师昵称"
|
||||
appStore.session.realName = " "
|
||||
|
||||
let viewModel = PaymentCollectionDetailsViewModel(appStore: appStore)
|
||||
|
||||
XCTAssertEqual(viewModel.displayPhotographerName, "-")
|
||||
}
|
||||
|
||||
func testLoadPayCodeClearsQRWhenScenicMissing() async {
|
||||
appStore.session.currentScenicId = 0
|
||||
let session = MockURLSession(responses: [])
|
||||
|
||||
Reference in New Issue
Block a user