Files
steipete--codexbar/Tests/CodexBarTests/OpenAIDashboardOffscreenHostTests.swift
2026-07-13 12:22:33 +08:00

27 lines
962 B
Swift

import Foundation
import Testing
@testable import CodexBarCore
struct OpenAIDashboardOffscreenHostTests {
@Test
func `offscreen host frame only intersects by A sliver`() {
let visibleFrame = CGRect(x: 0, y: 0, width: 1000, height: 800)
let frame = OpenAIDashboardFetcher.offscreenHostWindowFrame(for: visibleFrame)
let intersection = frame.intersection(visibleFrame)
#expect(frame.size.width == visibleFrame.size.width)
#expect(frame.size.height == visibleFrame.size.height)
#expect(intersection.size.width <= 1.0)
#expect(intersection.size.height <= 1.0)
#expect(intersection.minX >= visibleFrame.maxX - 1.0)
#expect(intersection.minY >= visibleFrame.maxY - 1.0)
}
@Test
func `offscreen host alpha value is non zero but tiny`() {
let alpha = OpenAIDashboardFetcher.offscreenHostAlphaValue()
#expect(alpha > 0)
#expect(alpha <= 0.001)
}
}