initial test commit,
added all testclasses except Playertest, Viewtest, Cameratest, SettingsTest, SoundTest, ReactionTest and ClientStateTest. And filled all created testclasses with empty testmethods, except ServerStateTest.
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
package pp.mdga.client;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T066-T071
|
||||
*/
|
||||
public class ClientTest {
|
||||
@Before
|
||||
public void Setup() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testClientTerminatesConnection() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testClientConnects() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testClientCantConnect() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testClientReconnect() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testClientDoesntReconnect() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testClientDisconnects() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
package pp.mdga.client.Dialog;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T084-T095
|
||||
*/
|
||||
public class LobbyTest {
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
// This method will be executed before each test.
|
||||
// Initialize common objects or setup required state for Lobby actions.
|
||||
}
|
||||
|
||||
// UC-Lobby-01
|
||||
@Test
|
||||
public void testSelectTSK() {
|
||||
// TODO: Implement test logic for selecting a task (TSK)
|
||||
}
|
||||
|
||||
// UC-Lobby-02
|
||||
@Test
|
||||
public void testDeselectTSK() {
|
||||
// TODO: Implement test logic for deselecting a previously selected task (TSK)
|
||||
}
|
||||
|
||||
// UC-Lobby-03
|
||||
@Test
|
||||
public void testChangeTSK() {
|
||||
// TODO: Implement test logic for changing a selected task (TSK)
|
||||
}
|
||||
|
||||
// UC-Lobby-04
|
||||
@Test
|
||||
public void testReady() {
|
||||
// TODO: Implement test logic for setting the player status to "ready"
|
||||
}
|
||||
|
||||
// UC-Lobby-05
|
||||
@Test
|
||||
public void testNotReady() {
|
||||
// TODO: Implement test logic for setting the player status to "not ready"
|
||||
}
|
||||
|
||||
// UC-Lobby-06
|
||||
@Test
|
||||
public void testLeaveLobby() {
|
||||
// TODO: Implement test logic for a player leaving the lobby
|
||||
}
|
||||
|
||||
// UC-Lobby-07
|
||||
@Test
|
||||
public void testStartGame() {
|
||||
// TODO: Implement test logic for starting the game
|
||||
}
|
||||
|
||||
// UC-Lobby-08
|
||||
@Test
|
||||
public void testShowStatus() {
|
||||
// TODO: Implement test logic for showing the status of all players (ready/not ready)
|
||||
}
|
||||
|
||||
// UC-Lobby-09
|
||||
@Test
|
||||
public void testShowNames() {
|
||||
// TODO: Implement test logic for showing the names of all players in the lobby
|
||||
}
|
||||
|
||||
// UC-Lobby-10
|
||||
@Test
|
||||
public void testShowAvailableTSKs() {
|
||||
// TODO: Implement test logic for displaying the list of available tasks (TSKs)
|
||||
}
|
||||
|
||||
// UC-Lobby-11
|
||||
@Test
|
||||
public void testShowAssignedTSKs() {
|
||||
// TODO: Implement test logic for showing the tasks assigned to players
|
||||
}
|
||||
|
||||
// UC-Lobby-12
|
||||
@Test
|
||||
public void testServerAssignsTSK() {
|
||||
// TODO: Implement test logic for server-side assignment of tasks (TSKs) to players
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package pp.mdga.client.Dialog;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T079-T083
|
||||
*/
|
||||
public class NetworkDialogClientTest {
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
// This method will be executed before each test.
|
||||
// Initialize common objects or setup required state for Network Dialog Client actions.
|
||||
}
|
||||
|
||||
// UC-NetworkDialogClient-01
|
||||
@Test
|
||||
public void testEnterIP() {
|
||||
// TODO: Implement test logic for entering an IP address
|
||||
}
|
||||
|
||||
// UC-NetworkDialogClient-02
|
||||
@Test
|
||||
public void testEnterPort() {
|
||||
// TODO: Implement test logic for entering a port number
|
||||
}
|
||||
|
||||
// UC-NetworkDialogClient-03
|
||||
@Test
|
||||
public void testConnectToServer() {
|
||||
// TODO: Implement test logic for attempting to connect to a server
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCantConnectToServer() {
|
||||
// TODO: Implement test logic for handling failed server connection attempts
|
||||
}
|
||||
|
||||
// UC-NetworkDialogClient-04
|
||||
@Test
|
||||
public void testCancelJoining() {
|
||||
// TODO: Implement test logic for canceling the joining process
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package pp.mdga.client.Dialog;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T076-T078
|
||||
*/
|
||||
public class NetworkDialogHostTest {
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
// This method will be executed before each test.
|
||||
}
|
||||
|
||||
// UC-NetworkDialogHost-01
|
||||
@Test
|
||||
public void testSpecifyPort() {
|
||||
// TODO: Implement test logic for specifying a port
|
||||
}
|
||||
|
||||
// UC-NetworkDialogHost-02
|
||||
@Test
|
||||
public void testCreateServer() {
|
||||
// TODO: Implement test logic for creating a server
|
||||
// Example: Check that the server is created successfully and starts listening on the specified port.
|
||||
}
|
||||
|
||||
// UC-NetworkDialogHost-03
|
||||
@Test
|
||||
public void testCancelServer() {
|
||||
// TODO: Implement test logic for canceling server creation
|
||||
// Example: Verify that the server creation process is canceled properly without starting a server.
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package pp.mdga.client.Dialog;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T072-T075
|
||||
*/
|
||||
public class StartDialogTest {
|
||||
@Before
|
||||
public void setUp() {
|
||||
// This method will be executed before each test.
|
||||
// Initialize common objects or setup required state for Start Dialog actions.
|
||||
}
|
||||
|
||||
// UC-StartDialog-01
|
||||
@Test
|
||||
public void testEnterName() {
|
||||
// TODO: Implement test logic for entering a player name
|
||||
}
|
||||
|
||||
// UC-StartDialog-02
|
||||
@Test
|
||||
public void testJoinServer() {
|
||||
// TODO: Implement test logic for joining a game server
|
||||
}
|
||||
|
||||
// UC-StartDialog-03
|
||||
@Test
|
||||
public void testHostServer() {
|
||||
// TODO: Implement test logic for hosting a server
|
||||
}
|
||||
|
||||
// UC-StartDialog-04
|
||||
@Test
|
||||
public void testExitGame() {
|
||||
// TODO: Implement test logic for exiting the game
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package pp.mdga.client.clientState;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T232-T239
|
||||
*/
|
||||
public class SettingsStateTest {
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
// This method will be executed before each test.
|
||||
// Initialize common objects or setup required state for Client State transitions.
|
||||
}
|
||||
|
||||
// UC-ClientState-63
|
||||
@Test
|
||||
public void testMainSettingsToVideoSettings() {
|
||||
// TODO: Implement test logic for transitioning from Main Settings to Video Settings
|
||||
}
|
||||
|
||||
// UC-ClientState-64
|
||||
@Test
|
||||
public void testMainSettingsToAudioSettings() {
|
||||
// TODO: Implement test logic for transitioning from Main Settings to Audio Settings
|
||||
}
|
||||
|
||||
// UC-ClientState-65
|
||||
@Test
|
||||
public void testMainSettingsToClientState() {
|
||||
// TODO: Implement test logic for transitioning from Main Settings to a generic Client State
|
||||
}
|
||||
|
||||
// UC-ClientState-66
|
||||
@Test
|
||||
public void testStayInVideoSettings() {
|
||||
// TODO: Implement test logic for staying in Video Settings
|
||||
}
|
||||
|
||||
// UC-ClientState-67
|
||||
@Test
|
||||
public void testVideoSettingsToMainSettings() {
|
||||
// TODO: Implement test logic for transitioning from Video Settings to Main Settings
|
||||
}
|
||||
|
||||
// UC-ClientState-68
|
||||
@Test
|
||||
public void testStayInAudioSettings() {
|
||||
// TODO: Implement test logic for staying in Audio Settings
|
||||
}
|
||||
|
||||
// UC-ClientState-69
|
||||
@Test
|
||||
public void testAudioSettingsToMainSettings() {
|
||||
// TODO: Implement test logic for transitioning from Audio Settings to Main Settings
|
||||
}
|
||||
|
||||
// UC-ClientState-70
|
||||
@Test
|
||||
public void testClientStateSubStatesToMainSettings() {
|
||||
// TODO: Implement test logic for transitioning from any sub-state of the client to Main Settings
|
||||
}
|
||||
}
|
||||
106
Projekte/mdga/model/src/test/java/pp/mdga/game/GameTest.java
Normal file
106
Projekte/mdga/model/src/test/java/pp/mdga/game/GameTest.java
Normal file
@@ -0,0 +1,106 @@
|
||||
package pp.mdga.game;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T001-T016
|
||||
*/
|
||||
public class GameTest {
|
||||
|
||||
@Before
|
||||
public void setup() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testStartLineUp() {
|
||||
// TODO: Implement test logic for starting line-up
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCreatePowerCardDeck() {
|
||||
// TODO: Implement test logic for creating power card deck
|
||||
}
|
||||
|
||||
// UC-Game-02
|
||||
@Test
|
||||
public void testGameFinishes() {
|
||||
// TODO: Implement test logic for game finishes
|
||||
}
|
||||
|
||||
// UC-Game-03
|
||||
@Test
|
||||
public void testPlayerFinishes() {
|
||||
// TODO: Implement test logic for player finishes
|
||||
}
|
||||
|
||||
// UC-Game-04
|
||||
@Test
|
||||
public void testAllPiecesInWaitingArea() {
|
||||
// TODO: Implement test logic for checking if all pieces are in the waiting area
|
||||
}
|
||||
|
||||
@Test
|
||||
public void test3TriesFor6() {
|
||||
// TODO: Implement test logic for checking 3 tries for rolling a 6
|
||||
}
|
||||
|
||||
// UC-Game-05
|
||||
@Test
|
||||
public void testGameTerminates() {
|
||||
// TODO: Implement test logic for game termination
|
||||
}
|
||||
|
||||
// UC-Game-06
|
||||
@Test
|
||||
public void testStartingOrder() {
|
||||
// TODO: Implement test logic for verifying starting order of players
|
||||
}
|
||||
|
||||
// UC-Game-07
|
||||
@Test
|
||||
public void testDouble() {
|
||||
// TODO: Implement test logic for testing the double rule
|
||||
}
|
||||
|
||||
// UC-Game-08
|
||||
@Test
|
||||
public void testChangeActivePlayer() {
|
||||
// TODO: Implement test logic for changing the active player
|
||||
}
|
||||
|
||||
// UC-Game-09
|
||||
@Test
|
||||
public void testUseTurbo() {
|
||||
// TODO: Implement test logic for using a turbo power-up
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testMuliplicationChance() {
|
||||
// TODO: Implement test logic for testing multiplication chance power-up
|
||||
}
|
||||
|
||||
// UC-Game-10
|
||||
@Test
|
||||
public void testTurboOn6() {
|
||||
// TODO: Implement test logic for turbo activation on rolling a 6
|
||||
}
|
||||
|
||||
// UC-Game-11
|
||||
@Test
|
||||
public void testAwardCeremony() {
|
||||
// TODO: Implement test logic for award ceremony
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testStatistics() {
|
||||
// TODO: Implement test logic for gathering or displaying game statistics
|
||||
}
|
||||
|
||||
// UC-Game-12
|
||||
@Test
|
||||
public void testRefillPowerCardDeck() {
|
||||
// TODO: Implement test logic for refilling the power card deck
|
||||
}
|
||||
}
|
||||
147
Projekte/mdga/model/src/test/java/pp/mdga/game/PieceTest.java
Normal file
147
Projekte/mdga/model/src/test/java/pp/mdga/game/PieceTest.java
Normal file
@@ -0,0 +1,147 @@
|
||||
package pp.mdga.game;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T035-T058
|
||||
*/
|
||||
public class PieceTest {
|
||||
|
||||
@Before
|
||||
public void Setup() {
|
||||
|
||||
}
|
||||
|
||||
// UC-Piece-01
|
||||
@Test
|
||||
public void testMove() {
|
||||
// TODO: Implement test logic for moving a piece
|
||||
}
|
||||
|
||||
// UC-Piece-02
|
||||
@Test
|
||||
public void testCantMove() {
|
||||
// TODO: Implement test logic for when a piece can't move
|
||||
}
|
||||
|
||||
// UC-Piece-03
|
||||
@Test
|
||||
public void testNoPossibleMove() {
|
||||
// TODO: Implement test logic for when no possible moves are available
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testThrow() {
|
||||
// TODO: Implement test logic for throwing a piece off the board
|
||||
}
|
||||
|
||||
// UC-Piece-04
|
||||
@Test
|
||||
public void testGetThrown() {
|
||||
// TODO: Implement test logic for when a piece gets thrown
|
||||
}
|
||||
|
||||
// UC-Piece-05
|
||||
@Test
|
||||
public void testLeaveWaitingArea() {
|
||||
// TODO: Implement test logic for a piece leaving the waiting area
|
||||
}
|
||||
|
||||
// UC-Piece-06
|
||||
@Test
|
||||
public void testMustLeaveStartingField() {
|
||||
// TODO: Implement test logic for a piece that must leave the starting field
|
||||
}
|
||||
|
||||
// UC-Piece-07
|
||||
@Test
|
||||
public void testDontHaveToLeaveStartingField() {
|
||||
// TODO: Implement test logic for when a piece doesn't have to leave the starting field
|
||||
}
|
||||
|
||||
// UC-Piece-08
|
||||
@Test
|
||||
public void testCantLeaveStartingField() {
|
||||
// TODO: Implement test logic for when a piece can't leave the starting field
|
||||
}
|
||||
|
||||
// UC-Piece-09
|
||||
@Test
|
||||
public void testReachBonusField() {
|
||||
// TODO: Implement test logic for when a piece reaches a bonus field
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testNoPowerCards() {
|
||||
// TODO: Implement test logic for when there are no power cards available
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testShufflePile() {
|
||||
// TODO: Implement test logic for shuffling the pile of power cards
|
||||
}
|
||||
|
||||
// UC-Piece-10
|
||||
@Test
|
||||
public void testEnterHouse() {
|
||||
// TODO: Implement test logic for entering the house area
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testOnlyEnterOwnHouse() {
|
||||
// TODO: Implement test logic to ensure a piece can only enter its own house
|
||||
}
|
||||
|
||||
// UC-Piece-11
|
||||
@Test
|
||||
public void testActiveHomePiece() {
|
||||
// TODO: Implement test logic for activating a piece in the home area
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCantJumpOverFigureInHouse() {
|
||||
// TODO: Implement test logic to prevent jumping over another piece in the house
|
||||
}
|
||||
|
||||
// UC-Piece-12
|
||||
@Test
|
||||
public void testActiveHomePieceBlocked() {
|
||||
// TODO: Implement test logic for when an active home piece is blocked
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testOnStartingFieldWithShield() {
|
||||
// TODO: Implement test logic for a piece on the starting field with a shield
|
||||
}
|
||||
|
||||
// UC-Piece-13
|
||||
@Test
|
||||
public void testThrowFigureWithShield() {
|
||||
// TODO: Implement test logic for attempting to throw a figure with a shield
|
||||
}
|
||||
|
||||
// UC-Piece-14
|
||||
@Test
|
||||
public void testUseSwap() {
|
||||
// TODO: Implement test logic for using a swap power-up
|
||||
}
|
||||
|
||||
// UC-Piece-15
|
||||
@Test
|
||||
public void testUseShield() {
|
||||
// TODO: Implement test logic for using a shield power-up
|
||||
}
|
||||
|
||||
// UC-Piece-16
|
||||
@Test
|
||||
public void testLoseShield() {
|
||||
// TODO: Implement test logic for when a piece loses its shield
|
||||
}
|
||||
|
||||
// UC-Piece-17
|
||||
@Test
|
||||
public void testFinishedPiece() {
|
||||
// TODO: Implement test logic for a piece that has finished the game
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package pp.mdga.server;
|
||||
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
* this test-class tests the testcases T059-T065
|
||||
*/
|
||||
public class ServerTest {
|
||||
@Before
|
||||
public void Setup() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testServerStart() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testServerDoesntStart() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAcceptRequest() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testTerminateServer() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testServerEndsGame() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDeclineConnection() {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDeclineRequest() {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package pp.mdga.server.serverState;
|
||||
|
||||
public class ServerStateTest {
|
||||
}
|
||||
Reference in New Issue
Block a user