public void ScoreKeeperDisplaysRightResult() { //arrange const int initialScore = 0; IScoreboard scoreboard = new TestingScoreboard(); ITeamScore homeTeamScore = new IntTeamScore(initialScore, scoreboard); ITeamScore awayTeamScore = new IntTeamScore(initialScore, scoreboard); IScoreKeeper scoreKeeper = new DefaultScoreKeeper(homeTeamScore, awayTeamScore, scoreboard); string expectedResult = "003:000" + Environment.NewLine; //act scoreKeeper.ScoreTeamA3(); //assert Assert.Equal(expectedResult, ((TestingScoreboard)scoreboard).DisplayedText); }
static void Main() { const int initialScore = 0; IScoreboard scoreboard = new ConsoleScoreboard(); ITeamScore homeTeamScore = new IntTeamScore(initialScore, scoreboard); ITeamScore awayTeamScore = new IntTeamScore(initialScore, scoreboard); IScoreKeeper scoreKeeper = new DefaultScoreKeeper(homeTeamScore, awayTeamScore, scoreboard); scoreKeeper.ScoreTeamA1(); scoreKeeper.ScoreTeamA2(); scoreKeeper.ScoreTeamA3(); scoreKeeper.ScoreTeamB1(); scoreKeeper.ScoreTeamB2(); scoreKeeper.ScoreTeamB3(); }