public void TestPrintScoreboard_EmptyList_EmptyScoreboardPrinted() { Scoreboard_Accessor scoreboard = new Scoreboard_Accessor(5); string consoleInput = string.Empty; StringWriter consoleWriter; TestUtilities.RedirectConsoleStram(consoleInput, out consoleWriter); scoreboard.PrintScoreboard(); string actual = TestUtilities.GetConsoleOutput(consoleWriter); string expected = "The scoreboard is empty.\r\n"; Assert.AreEqual(expected, actual); }
public void TestPrintScoreboard_Store1Record_1LinePrinted() { Scoreboard_Accessor scoreboard = new Scoreboard_Accessor(5); scoreboard.AddScore("Record Name Lower", 10); string consoleInput = string.Empty; StringWriter consoleWriter; TestUtilities.RedirectConsoleStram(consoleInput, out consoleWriter); scoreboard.PrintScoreboard(); string actual = TestUtilities.GetConsoleOutput(consoleWriter); string expected = "Scoreboard:\r\n" + "1. Record Name Lower --> 10 moves.\r\n"; Assert.AreEqual(expected, actual); }