25 lines
635 B
Swift
25 lines
635 B
Swift
import XCTest
|
|
@testable import MastermindPOCCore
|
|
|
|
final class OverlayActionsTests: XCTestCase {
|
|
func testOverlayActionsInvokeInjectedCallbacks() {
|
|
var openedSettings = false
|
|
var hidOverlay = false
|
|
var quitApp = false
|
|
|
|
let actions = OverlayActions(
|
|
openSettings: { openedSettings = true },
|
|
hideOverlay: { hidOverlay = true },
|
|
quitApp: { quitApp = true }
|
|
)
|
|
|
|
actions.openSettings()
|
|
actions.hideOverlay()
|
|
actions.quitApp()
|
|
|
|
XCTAssertTrue(openedSettings)
|
|
XCTAssertTrue(hidOverlay)
|
|
XCTAssertTrue(quitApp)
|
|
}
|
|
}
|