change cardOnCurrentStack on lastCardPlayer

This commit is contained in:
2025-03-17 18:23:29 +01:00
parent 3434d43fc2
commit 48ac4156bd
5 changed files with 14 additions and 19 deletions

View File

@@ -100,7 +100,7 @@ class GameStateBuilderTest :
)
apply(event).also { state ->
state.aggregateId shouldBeEqual gameId
assertNotNull(state.cardOnCurrentStack).card shouldBeEqual playedCard
assertNotNull(state.cardOnCurrentStack) shouldBeEqual playedCard
assertIs<Card.NumericCard>(playedCard).let {
it.number shouldBeEqual 0
it.color shouldBeEqual Card.Color.Red
@@ -117,7 +117,7 @@ class GameStateBuilderTest :
)
apply(event).also { state ->
state.aggregateId shouldBeEqual gameId
assertNotNull(state.cardOnCurrentStack).card shouldBeEqual playedCard
assertNotNull(state.cardOnCurrentStack) shouldBeEqual playedCard
assertIs<Card.NumericCard>(playedCard).let {
it.number shouldBeEqual 7
it.color shouldBeEqual Card.Color.Red

View File

@@ -43,7 +43,7 @@ import kotlin.test.assertTrue
import kotlin.time.Duration.Companion.seconds
@DelicateCoroutinesApi
class GameStateTest :
class GameSimulationTest :
FunSpec({
test("Simulation of a game") {
withTimeout(2.seconds) {
@@ -199,7 +199,8 @@ class GameStateTest :
state.players shouldBeEqual setOf(player1, player2)
state.readyPlayers shouldBeEqual setOf(player1, player2)
state.direction shouldBeEqual GameState.Direction.CLOCKWISE
assertNotNull(state.cardOnCurrentStack) shouldBeEqual GameState.LastCard(assertNotNull(playedCard2), player2)
assertNotNull(state.lastCardPlayer) shouldBeEqual player2
assertNotNull(state.cardOnCurrentStack) shouldBeEqual assertNotNull(playedCard2)
}
}
}