public void CheckIfPlayerNameIsNull() { string playerName = null; Player player = new Player(playerName, 5); Assert.AreSame("Unknown", player.Name); }
public void CheckIfPlayerNameIsEmpty() { string playerName = string.Empty; Player player = new Player(playerName, 5); Assert.AreSame("Unknown", player.Name); }
public void CheckIfMethodTopExecuteReturnsProperString() { IMatrixField field = FieldFactory.Instance.GetField(5); IScoreboard scoreboard = new ScoreboardProxy(); IRandomNumberGenerator random = new RandomNumberGenerator(); IGameEngine gameEngine = new GameFifteenEngine(field, scoreboard, random); TopCommand topCommand = new TopCommand(gameEngine); Player player = new Player("Pesho", 4); scoreboard.AddPlayer(player); string result = topCommand.Execute(); Assert.IsInstanceOfType(result, typeof(String)); }
public void CheckIfPlayersListIsCorrect() { Player ivan = new Player("Ivan", 43); Player stoyan = new Player("Stoyan", 35); Player yasen = new Player("Yasen", 57); ScoreboardProxy scoreboard = new ScoreboardProxy(); scoreboard.AddPlayer(ivan); scoreboard.AddPlayer(stoyan); scoreboard.AddPlayer(yasen); Assert.IsTrue(scoreboard.Players[0].Name == "Stoyan" && scoreboard.Players[0].Moves == 35 && scoreboard.Players[1].Name == "Ivan" && scoreboard.Players[1].Moves == 43 && scoreboard.Players[2].Name == "Yasen" && scoreboard.Players[2].Moves == 57); }
public void CheckIfPlayersListHasCorrectLength() { Player ivan = new Player("Ivan", 43); Player stoyan = new Player("Stoyan", 35); Player yasen = new Player("Yasen", 57); Player peter = new Player("Peter", 17); Player gosho = new Player("Gosho", 38); Player zhechko = new Player("Zhechko", 14); ScoreboardProxy scoreboard = new ScoreboardProxy(); scoreboard.AddPlayer(ivan); scoreboard.AddPlayer(stoyan); scoreboard.AddPlayer(yasen); scoreboard.AddPlayer(peter); scoreboard.AddPlayer(gosho); scoreboard.AddPlayer(zhechko); Assert.AreEqual(scoreboard.Players.Count, 5); }
/// <summary> /// Saves the player's score /// </summary> /// <param name="playerName">Player's name</param> /// <param name="playerScore">Player's score</param> public virtual void SavePlayerScore(string playerName, int playerScore) { IPlayer newPlayer = new Player(playerName, playerScore); this.scoreboard.AddPlayer(newPlayer); }
public void CheckIfPlayerNameIsValidString() { Player player = new Player("Pesho", 5); Assert.AreSame("Pesho", player.Name); }
public void CheckIfPlayerMovesValueIsNegative() { Player player = new Player("Pesho", -5); }
public void CheckIfPlayerMovesAreValid() { Player player = new Player("Pesho", 5); Assert.AreEqual(5, player.Moves); }