native first
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user