From 97397e30533880d626527d7340198bce6a9ad171 Mon Sep 17 00:00:00 2001 From: Filip Szepielewicz Date: Fri, 13 Dec 2024 13:49:04 +0000 Subject: [PATCH] Delete ClientLogicTest.java --- .../pp/monopoly/client/ClientLogicTest.java | 239 ------------------ 1 file changed, 239 deletions(-) delete mode 100644 Projekte/monopoly/model/src/test/java/pp/monopoly/client/ClientLogicTest.java diff --git a/Projekte/monopoly/model/src/test/java/pp/monopoly/client/ClientLogicTest.java b/Projekte/monopoly/model/src/test/java/pp/monopoly/client/ClientLogicTest.java deleted file mode 100644 index dc6cc04..0000000 --- a/Projekte/monopoly/model/src/test/java/pp/monopoly/client/ClientLogicTest.java +++ /dev/null @@ -1,239 +0,0 @@ -package pp.monopoly.client; - -import com.jme3.scene.Spatial; -import com.jme3.scene.Node; -import org.junit.Before; -import org.junit.Test; - -import static org.junit.Assert.assertNotNull; -import static org.mockito.Mockito.*; - -public class ClientLogicTest { - - private MonopolyApp app; - private Node guiNodeMock; - - @Before - public void setUp() { - // Erstelle eine Mock-Instanz der MonopolyApp - app = spy(new MonopolyApp()); - - // Mock GuiNode - guiNodeMock = mock(Node.class); - doReturn(guiNodeMock).when(app).getGuiNode(); - - // Initialisiere die App - doNothing().when(app).simpleInitApp(); - app.simpleInitApp(); - } - - @Test - // T001: UC-game-01 - Überprüft, ob die Anwendung erfolgreich gestartet wird und das Hauptmenü angezeigt wird - public void testStartApplication() { - // Mock des Hauptmenü-Kindes - Spatial mainMenuMock = mock(Spatial.class); - when(guiNodeMock.getChild("MainMenu")).thenReturn(mainMenuMock); - - // Test, ob das Hauptmenü angezeigt wird - Spatial mainMenu = app.getGuiNode().getChild("MainMenu"); - assertNotNull("Das Hauptmenü sollte sichtbar sein", mainMenu); - } - - @Test - // T002: UC-game-02 - Überprüft, ob das Startmenü nach dem Start der Anwendung angezeigt wird - public void testOpenStartMenu() { - // Mock des Startmenü-Kindes - Spatial startMenuMock = mock(Spatial.class); - when(guiNodeMock.getChild("StartMenu")).thenReturn(startMenuMock); - - // Test, ob das Startmenü angezeigt wird - Spatial startMenu = app.getGuiNode().getChild("StartMenu"); - assertNotNull("Das Startmenü sollte sichtbar sein", startMenu); - } - - @Test - // T003: UC-game-03 - Überprüft, ob der „Spiel starten“-Button das Spielerstellungsmenü öffnet - public void testNavigateToPlayOption() { - // Mock des Spielerstellungsmenü-Kindes - Spatial playMenuMock = mock(Spatial.class); - when(guiNodeMock.getChild("PlayMenu")).thenReturn(playMenuMock); - - // Test, ob das Spielerstellungsmenü angezeigt wird - Spatial playMenu = app.getGuiNode().getChild("PlayMenu"); - assertNotNull("Das Spielerstellungsmenü sollte sichtbar sein", playMenu); - } - - @Test - // T004: UC-game-04 - Testet, ob die Anwendung geschlossen wird, wenn „Beenden“ im Hauptmenü gewählt wird - public void testExitApplicationFromMenu() { - // Simuliere den Schließen-Aufruf - doNothing().when(app).closeApp(); - - // Rufe die Schließen-Methode auf - app.closeApp(); - - // Verifiziere, dass die Methode aufgerufen wurde - verify(app, times(1)).closeApp(); - } - - @Test - // T005: UC-game-05 - Überprüft, ob das Einstellungen-Menü aus dem Hauptmenü aufgerufen werden kann - public void testOpenSettingsFromMenu() { - // Mock des Einstellungsmenü-Kindes - Spatial settingsMenuMock = mock(Spatial.class); - when(guiNodeMock.getChild("SettingsMenu")).thenReturn(settingsMenuMock); - - // Test, ob das Einstellungsmenü angezeigt wird - Spatial settingsMenu = app.getGuiNode().getChild("SettingsMenu"); - assertNotNull("Das Einstellungsmenü sollte sichtbar sein", settingsMenu); - } - - @Test - // T006: UC-game-06 - Testet, ob das Spielmenü geöffnet wird, wenn der Spieler im Spiel „ESC“ drückt - public void testOpenGameMenuWithESC() { - // Simuliere den ESC-Tastendruck - doNothing().when(app).escape(true); - - // Rufe die ESC-Tastenmethode auf - app.escape(true); - - // Verifiziere, dass die Methode aufgerufen wurde - verify(app, times(1)).escape(true); - } -} -/* - @Test - // T002: UC-game-02 - Überprüft, ob das Startmenü nach dem Start der Anwendung angezeigt wird - public void testOpenStartMenu() { - Spatial startMenu = app.getGuiNode().getChild("StartMenu"); - assertNotNull("Das Startmenü sollte sichtbar sein", startMenu); - } -*/ -/* -@Test -// T002: UC-game-02 - Überprüft, ob das Startmenü (MainMenu) angezeigt wird und die Buttons korrekt funktionieren -public void testMainMenuButtons() { - Spatial mainMenu = app.getGuiNode().getChild("MainMenu"); - assertNotNull("Das Hauptmenü (MainMenu) sollte sichtbar sein", mainMenu); - - Spatial playButtonSpatial = app.getGuiNode().getChild("PlayButton"); - assertNotNull("Der 'Spielen'-Button sollte existieren", playButtonSpatial); - - Spatial settingsButtonSpatial = app.getGuiNode().getChild("SettingsButton"); - assertNotNull("Der 'Einstellungen'-Button sollte existieren", settingsButtonSpatial); - - Spatial exitButtonSpatial = app.getGuiNode().getChild("ExitButton"); - assertNotNull("Der 'Spiel beenden'-Button sollte existieren", exitButtonSpatial); - - // Optional: Überprüfung der Funktionalität (Simulation von Button-Klicks) - if (playButtonSpatial instanceof Button) { - Button playButton = (Button) playButtonSpatial; - playButton.click(); - - Spatial newGameMenu = app.getGuiNode().getChild("NewGameMenu"); - assertNotNull("Das Spielerstellungsmenü sollte nach dem Klicken auf 'Spielen' sichtbar sein", newGameMenu); - } else { - throw new AssertionError("'PlayButton' ist kein Button-Objekt."); - } - - if (settingsButtonSpatial instanceof Button) { - Button settingsButton = (Button) settingsButtonSpatial; - settingsButton.click(); - - Spatial settingsMenu = app.getGuiNode().getChild("SettingsMenu"); - assertNotNull("Das Einstellungsmenü sollte nach dem Klicken auf 'Einstellungen' sichtbar sein", settingsMenu); - } else { - throw new AssertionError("'SettingsButton' ist kein Button-Objekt."); - } - - if (exitButtonSpatial instanceof Button) { - Button exitButton = (Button) exitButtonSpatial; - exitButton.click(); - - Spatial mainMenuAfterExit = app.getGuiNode().getChild("MainMenu"); - assertNull("Das Hauptmenü sollte nach dem Klicken auf 'Spiel beenden' nicht mehr sichtbar sein", mainMenuAfterExit); - } else { - throw new AssertionError("'ExitButton' ist kein Button-Objekt."); - } -} - @Test - // T003: UC-game-03 - Überprüft, ob der „Spiel starten“-Button das Spielerstellungsmenü öffnet - public void testNavigateToPlayOption() { - Spatial startGameButtonSpatial = app.getGuiNode().getChild("StartGameButton"); - assertNotNull("Der 'Spiel starten'-Button sollte existieren", startGameButtonSpatial); - - if (startGameButtonSpatial instanceof Button) { - Button startGameButton = (Button) startGameButtonSpatial; - startGameButton.click(); - - Spatial newGameMenu = app.getGuiNode().getChild("NewGameMenu"); - assertNotNull("Das Spielerstellungsmenü sollte sichtbar sein", newGameMenu); - } else { - throw new AssertionError("'StartGameButton' ist kein Button-Objekt."); - } - } - - @Test - // T004: UC-game-04 - Testet, ob die Anwendung geschlossen wird, wenn „Beenden“ im Hauptmenü gewählt wird - public void testExitApplicationFromMenu() { - Spatial exitButtonSpatial = app.getGuiNode().getChild("ExitButton"); - assertNotNull("Der 'Beenden'-Button sollte existieren", exitButtonSpatial); - - if (exitButtonSpatial instanceof Button) { - Button exitButton = (Button) exitButtonSpatial; - exitButton.click(); - - Spatial mainMenuAfterExit = app.getGuiNode().getChild("MainMenu"); - assertNull("Das Hauptmenü sollte nach dem Beenden nicht mehr sichtbar sein", mainMenuAfterExit); - } else { - throw new AssertionError("'ExitButton' ist kein Button-Objekt."); - } - } - - @Test - // T005: UC-game-05 - Überprüft, ob das Einstellungen-Menü aus dem Hauptmenü aufgerufen werden kann - public void testOpenSettingsFromMenu() { - Spatial settingsButtonSpatial = app.getGuiNode().getChild("SettingsButton"); - assertNotNull("Der 'Einstellungen'-Button sollte existieren", settingsButtonSpatial); - - if (settingsButtonSpatial instanceof Button) { - Button settingsButton = (Button) settingsButtonSpatial; - settingsButton.click(); - - Spatial settingsMenu = app.getGuiNode().getChild("SettingsMenu"); - assertNotNull("Das Einstellungsmenü sollte sichtbar sein", settingsMenu); - } else { - throw new AssertionError("'SettingsButton' ist kein Button-Objekt."); - } - } - - @Test - // T006: UC-game-06 - Testet, ob das Spielmenü geöffnet wird, wenn der Spieler im Spiel „ESC“ drückt - public void testOpenGameMenuWithESC() { - app.escape(true); // Simuliert das Drücken der ESC-Taste - - Spatial gameMenu = app.getGuiNode().getChild("GameMenu"); - assertNotNull("Das Spielmenü sollte nach Drücken von ESC sichtbar sein", gameMenu); - - app.escape(false); // Simuliert das Loslassen der ESC-Taste - } - - - @Test - // T083: UC-menu-05 - Überprüfen, ob der Spieler erfolgreich ins Spiel zurückkehren kann - public void testReturnToGame() { - Spatial returnButtonSpatial = app.getGuiNode().getChild("ReturnButton"); - assertNotNull("Der 'Zurück'-Button sollte existieren", returnButtonSpatial); - - if (returnButtonSpatial instanceof Button) { - Button returnButton = (Button) returnButtonSpatial; - returnButton.click(); - - Spatial gameScene = app.getGuiNode().getChild("GameScene"); - assertNotNull("Die Spielszene sollte nach dem Klick auf 'Zurück' sichtbar sein", gameScene); - } else { - throw new AssertionError("'ReturnButton' ist kein Button-Objekt."); - } - } -} -*/ \ No newline at end of file