File tree Expand file tree Collapse file tree 3 files changed +4
-3
lines changed
sdk/src/main/server-api/sc/networking/clients
server/src/test/java/sc/server/network Expand file tree Collapse file tree 3 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import sc.protocol.requests.PauseGameRequest
5
5
import sc.protocol.requests.StepRequest
6
6
7
7
class GameController (private val roomId : String , private val client : XStreamClient ): IGameController {
8
- override fun step () = client.send(StepRequest (roomId))
8
+ override fun step (force : Boolean ) = client.send(StepRequest (roomId, force ))
9
9
override fun pause (pause : Boolean ) = client.send(PauseGameRequest (roomId, pause))
10
10
override fun cancel () = client.send(CancelRequest (roomId))
11
11
}
Original file line number Diff line number Diff line change 1
1
package sc.networking.clients
2
2
3
3
interface IGameController {
4
- fun step ()
4
+ fun step (force : Boolean = false )
5
5
fun pause (pause : Boolean = true)
6
6
fun unpause () = pause(false )
7
7
fun cancel ()
Original file line number Diff line number Diff line change @@ -75,10 +75,11 @@ class LobbyGameTest: WordSpec({
75
75
room.clients shouldHaveSize 1
76
76
" return GameResult on step" {
77
77
val roomListener = observeRoom(room.id)
78
- admin.control(room.id).step()
78
+ admin.control(room.id).step(true )
79
79
val result = roomListener.waitForMessage(GameResult ::class)
80
80
result.winner shouldBe Team .ONE
81
81
playerHandlers[0 ].gameResult?.winner shouldBe Team .ONE
82
+ admin.closed shouldBe false
82
83
}
83
84
playerClients[0 ].stop()
84
85
await("Stops when client dies") { lobby.games shouldHaveSize 0 }
You can’t perform that action at this time.
0 commit comments