Example #1
0
        public void TestAddPlayerToScoreboard()
        {
            Scoreboard scoreboard = new Scoreboard();
            string userInput = String.Empty + Environment.NewLine + "Ivan";
            StringReader reader = new StringReader(userInput);
            StringBuilder sb = new StringBuilder();
            StringWriter writer = new StringWriter(sb);
            Console.SetIn(reader);
            Console.SetOut(writer);
            scoreboard.AddPlayerToScoreboard(3);

            string expected = "Please enter your name for the top scoreboard: " + 
                               Environment.NewLine +
                              "Your name for the scoreboard should" +
                              " consists from at least 1 symblol! Try again!" +
                              Environment.NewLine +
                              "Please enter your name for the top scoreboard: ";
            string actual = sb.ToString();          
            reader.Close();
            writer.Close();
            
            Assert.AreEqual<string>(expected, actual,
                                    "There was an error in adding a new player to the scoreboard!");
        }