native first

This commit is contained in:
Илья Глазунов
2026-09-05 02:20:11 +03:00
parent 219f35cc04
commit 8beccdf101
40 changed files with 3495 additions and 327 deletions
@@ -0,0 +1,21 @@
import XCTest
@testable import MastermindPOCCore
final class TrustStatusTests: XCTestCase {
func testMenuBarTitlesDescribeVisibleAssistantState() {
XCTAssertEqual(TrustStatus.idle.menuBarTitle, "Mastermind: Idle")
XCTAssertEqual(TrustStatus.listening.menuBarTitle, "Mastermind: Listening")
XCTAssertEqual(TrustStatus.screenContext.menuBarTitle, "Mastermind: Screen")
XCTAssertEqual(TrustStatus.systemAudio.menuBarTitle, "Mastermind: System Audio")
XCTAssertEqual(TrustStatus.paused.menuBarTitle, "Mastermind: Paused")
XCTAssertEqual(TrustStatus.error("No permission").menuBarTitle, "Mastermind: Error")
}
func testCaptureStatesIdentifyActiveCapture() {
XCTAssertFalse(TrustStatus.idle.isCapturing)
XCTAssertFalse(TrustStatus.paused.isCapturing)
XCTAssertTrue(TrustStatus.listening.isCapturing)
XCTAssertTrue(TrustStatus.screenContext.isCapturing)
XCTAssertTrue(TrustStatus.systemAudio.isCapturing)
}
}