Files
swift-composable-architectu…/Examples/TicTacToe/Tests/NewGameSwiftUITests.swift
Stephen Celis 6f9dee713f Demos Xcode 11.3.1 support (#52)
* Demos Xcode 11.3.1 support

* Fix

* wip

* Skip test
2020-05-11 18:37:25 -04:00

34 lines
792 B
Swift

import ComposableArchitecture
import NewGameCore
import XCTest
@testable import NewGameSwiftUI
class NewGameSwiftUITests: XCTestCase {
let store = TestStore(
initialState: NewGameState(),
reducer: newGameReducer,
environment: NewGameEnvironment()
)
.scope(state: { $0.view }, action: NewGameAction.view)
func testNewGame() {
self.store.assert(
.send(.xPlayerNameChanged("Blob Sr.")) {
$0.xPlayerName = "Blob Sr."
},
.send(.oPlayerNameChanged("Blob Jr.")) {
$0.oPlayerName = "Blob Jr."
$0.isLetsPlayButtonDisabled = false
},
.send(.letsPlayButtonTapped) {
$0.isGameActive = true
},
.send(.gameDismissed) {
$0.isGameActive = false
},
.send(.logoutButtonTapped)
)
}
}