public void UpdateWicket_ScoreUpdated_Verify() { var expectedBallsRemaining = _currentMatch.BallsRemaining - 1; var runsNeedToWin = _currentMatch.RunsNeedToWin; var wicketsLeft = _currentMatch.WicketsLeft - 1; var currentStriker = striker; ScoreBoardService.UpdateWicket(_currentMatch, ref striker, nonStriker, currentOver); Assert.Equal(expectedBallsRemaining, _currentMatch.BallsRemaining); Assert.Equal(runsNeedToWin, _currentMatch.RunsNeedToWin); Assert.NotEqual(currentStriker, striker); Assert.Equal(wicketsLeft, _currentMatch.WicketsLeft); Assert.True(currentStriker.IsOut); Assert.False(currentStriker.IsOnField); }