Files
Termind/TFMTests/AppTestHostTests.swift

24 lines
698 B
Swift

// SPDX-FileCopyrightText: 2026 Kaede Akino
// SPDX-License-Identifier: GPL-3.0-only
import AppKit
import Testing
@testable import Termind
@MainActor
struct AppTestHostTests {
@Test
func defaultTestHostDoesNotPresentWindowsOrReopenTheMainScene() {
guard TermindApp.suppressesAutomaticTestWindows else { return }
#expect(NSApp.windows.allSatisfy { !$0.isVisible })
let delegate = AppDelegate()
#expect(!delegate.applicationShouldHandleReopen(NSApp, hasVisibleWindows: false))
}
@Test
func closingTheLastFixtureWindowDoesNotTerminateTheTestHost() {
#expect(!AppDelegate().applicationShouldTerminateAfterLastWindowClosed(NSApp))
}
}