public void InitializePlayers(string[] programArgs) { if (programArgs.Length == 0) { throw new ArgumentException("Argument with file path cannot be null or empty"); } var filePath = programArgs[0]; var player1Data = _playersDataReader.GetPlayerOneData(filePath); var player2Data = _playersDataReader.GetPlayerTwoData(filePath); var player1 = _playerBuilder .WithName(player1Data[0]) .WithLevel(player1Data[1]) .WithEvenOrOddOption(player1Data[2]) .AtPosition(Convert.ToInt16(player1Data[3])) .Build(); var player2 = _playerBuilder .WithName(player2Data[0]) .WithLevel(player2Data[1]) .WithEvenOrOddOption(player2Data[2]) .AtPosition(Convert.ToInt16(player2Data[3])) .Build(); _scoreBoard.Player1 = player1; _scoreBoard.Player2 = player2; Players.Add(player1); Players.Add(player2); }
public void SetPlayer1ScoreShouldIncreadScoreOfPlayerByOne() { var player1 = playerBuilder .WithName("Ewerton") .Build(); var player2 = playerBuilder .WithName("Guga") .Build(); var scoreBoard = new ScoreBoard(player1, player2); scoreBoard.SetPlayerOneScore(); Assert.That(player1.Score, Is.EqualTo(1)); Assert.That(player2.Score, Is.EqualTo(0)); }