24 lines
734 B
Swift
24 lines
734 B
Swift
import SwiftUI
|
|
import XCTest
|
|
|
|
@testable import MultiSimAdmin
|
|
|
|
final class AIThemeTests: XCTestCase {
|
|
func testControlDimensionsMatchWebScale() {
|
|
XCTAssertEqual(AITheme.buttonHeight, 38, accuracy: 0.1)
|
|
XCTAssertEqual(AITheme.compactButtonHeight, 34, accuracy: 0.1)
|
|
XCTAssertEqual(AITheme.largeButtonHeight, 42, accuracy: 0.1)
|
|
XCTAssertEqual(AITheme.buttonRadius, 10, accuracy: 0.1)
|
|
XCTAssertEqual(AITheme.iconButtonSize, 40, accuracy: 0.1)
|
|
}
|
|
|
|
func testButtonKindsHaveDistinctBaseColors() {
|
|
let colors = [
|
|
AIButtonStyle.Kind.primary,
|
|
.secondary,
|
|
.danger
|
|
].map(\.backgroundColor)
|
|
XCTAssertEqual(Set(colors).count, 3)
|
|
}
|
|
}
|