eg.triviaGameExample.fitnesseFixtures.AddRemovePlayerFixture Maven / Gradle / Ivy
package eg.triviaGameExample.fitnesseFixtures;
import eg.triviaGameExample.Game;
import eg.triviaGameExample.Player;
public class AddRemovePlayerFixture {
private String playerName;
private Game theGame;
public void setPlayerName(String playerName) {
this.playerName = playerName;
}
public boolean addPlayer() {
theGame = StaticGame.theGame;
Player thePlayer = theGame.addPlayer(playerName);
return theGame.playerIsPlaying(thePlayer);
}
public boolean removePlayer() {
theGame = StaticGame.theGame;
Player thePlayer = theGame.getPlayerNamed(playerName);
theGame.removePlayer(thePlayer);
return playerWasRemoved(thePlayer);
}
private boolean playerWasRemoved(Player aPlayer) {
return !theGame.playerIsPlaying(aPlayer);
}
public int countPlayers() {
return theGame.getNumberOfPlayers();
}
}