Files
suixinkan_uikit/suixinkanTests/PermissionApplyViewsTests.swift
汉秋 efb3925257 完善首页权限申请流程与队列播报体验。
对齐 Android 无权限强制弹窗、角色下拉与申请页交互,补充 UIButton configuration 适配,并增强景区排队 TTS 与相关单元测试。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-14 13:46:45 +08:00

26 lines
761 B
Swift

//
// PermissionApplyViewsTests.swift
// suixinkanTests
//
import XCTest
@testable import suixinkan
///
@MainActor
final class PermissionApplyViewsTests: XCTestCase {
func testSelectedChipsAreLeftAlignedAndWrapWithAndroidSpacing() {
let frames = PermissionChipLayoutMetrics.makeFrames(
itemWidths: [80, 120, 90],
containerWidth: 260
)
XCTAssertEqual(frames[0].minX, 0, accuracy: 0.5)
XCTAssertEqual(frames[1].minX, frames[0].maxX + 12, accuracy: 0.5)
XCTAssertEqual(frames[2].minX, 0, accuracy: 0.5)
XCTAssertEqual(frames[2].minY, frames[0].maxY + 2, accuracy: 0.5)
XCTAssertTrue(frames.allSatisfy { $0.maxX <= 260.5 })
}
}