public void PlayerScore_NewGame_ShoulbeZero() { var game = new Cricket(); game.PlayerStartsToPlay(0); Assert.IsTrue(game.GetPlayerScore(0) == 0); }
public void Score_InvalidRuns_ShouldNotUpdatePlayerScore() { var game = new Cricket(); game.PlayerStartsToPlay(0); game.Score(0, 7); Assert.IsTrue(game.GetPlayerScore(0) == 0); }
public void Score_ValidRuns_MultipleTimes__ShouldUpdatePlayerScore() { var game = new Cricket(); game.PlayerStartsToPlay(0); game.Score(0, 4); game.Score(0, 3); Assert.IsTrue(game.GetPlayerScore(0) == 7); }
public void Score__AfterGettingOut_ShouldNotUpdatePlayerScore() { var game = new Cricket(); game.PlayerStartsToPlay(0); game.Score(0, 2); game.Score(0, 3); game.Wicket(0); game.Score(0, 6); Assert.IsTrue(game.GetPlayerScore(0) == 5); }
public void ThenThePlayerScoreShouldBe(int player, int runs) { _game.GetPlayerScore(player - 1).Should().Be(runs); }