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);
        }
Beispiel #5
0
 public void ThenThePlayerScoreShouldBe(int player, int runs)
 {
     _game.GetPlayerScore(player - 1).Should().Be(runs);
 }