From 3a3cdd4e66f148e95ab413b43283738475a6321a Mon Sep 17 00:00:00 2001 From: alyssa Date: Tue, 9 Apr 2024 08:52:48 +0100 Subject: [PATCH] start on tests --- .../dartzee/screen/game/DartsGameScreen.kt | 3 ++- .../dartzee/screen/game/TutorialPanel.kt | 9 ++++++-- .../dartzee/screen/game/TestTutorialPanel.kt | 23 +++++++++++++++++++ 3 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 src/test/kotlin/dartzee/screen/game/TestTutorialPanel.kt diff --git a/src/main/kotlin/dartzee/screen/game/DartsGameScreen.kt b/src/main/kotlin/dartzee/screen/game/DartsGameScreen.kt index e668d8ce..16311f4f 100644 --- a/src/main/kotlin/dartzee/screen/game/DartsGameScreen.kt +++ b/src/main/kotlin/dartzee/screen/game/DartsGameScreen.kt @@ -5,6 +5,7 @@ import dartzee.db.GameEntity import dartzee.game.state.IWrappedParticipant import dartzee.screen.ScreenCache import dartzee.utils.InjectedThings +import java.awt.Dimension import java.awt.Frame /** DartsGameScreen Simple screen which wraps up a single game panel */ @@ -23,7 +24,7 @@ class DartsGameScreen(game: GameEntity, private val participants: List(relaxed = true) + val panel = TutorialPanel(parentWindow) + panel.clickButton(text = "I'm ready - let's play!") + + verify { parentWindow.startNewGame() } + } + + @Test + fun `Should accurately record busts in the demo`() { + val panel = TutorialPanel(mockk(relaxed = true)) + } +} \ No newline at end of file