Files
suixinkan_uikit/suixinkanTests/WiredTransferSettingChipButtonTests.swift
2026-07-31 16:48:28 +08:00

39 lines
1.1 KiB
Swift

//
// WiredTransferSettingChipButtonTests.swift
// suixinkanTests
//
import XCTest
@testable import suixinkan
final class WiredTransferSettingChipButtonTests: XCTestCase {
@MainActor
func testApplyTitleUpdatesAccessibilityLabel() {
let button = WiredTransferSettingChipButton()
button.apply(title: "AI修图")
XCTAssertEqual(button.titleText, "AI修图")
XCTAssertEqual(button.accessibilityLabel, "AI修图")
}
@MainActor
func testAppliedValueKeepsPrimaryTextColorWhenInteractionIsDisabled() {
let button = WiredTransferSettingChipButton()
button.apply(title: "JPG")
button.isUserInteractionEnabled = false
XCTAssertEqual(button.displayedTitleColor, AppColor.textPrimary)
}
@MainActor
func testShowsChevronDefaultsToFalse() {
let button = WiredTransferSettingChipButton()
XCTAssertFalse(button.showsChevron)
}
@MainActor
func testInitWithShowsChevronTrue() {
let button = WiredTransferSettingChipButton(showsChevron: true)
XCTAssertTrue(button.showsChevron)
}
}