新增门店订单与核销管理列表,对齐 Android 订单能力并完善账号级缓存。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@ -11,6 +11,18 @@ import XCTest
|
||||
@MainActor
|
||||
/// 账号上下文测试,覆盖景区、门店和角色权限的选择恢复。
|
||||
final class AccountContextTests: XCTestCase {
|
||||
/// 测试账号缓存前缀与 Android 的账号作用域规则一致。
|
||||
func testAccountCachePrefixUsesAccountTypeAndUserId() {
|
||||
let context = AccountContext()
|
||||
|
||||
context.applyLogin(
|
||||
profile: AccountProfile(userId: "101", displayName: "测试账号"),
|
||||
accountType: "store_user"
|
||||
)
|
||||
|
||||
XCTAssertEqual(context.accountCachePrefix, "store_user_101")
|
||||
}
|
||||
|
||||
/// 测试 replaceScopes 能按缓存 ID 恢复当前景区和门店。
|
||||
func testReplaceScopesRestoresCurrentSelectionsById() {
|
||||
let context = AccountContext()
|
||||
|
||||
Reference in New Issue
Block a user