Exemplo n.º 1
0
        public void ScoreSheet_FourOfAKindUnset_RecordFourOfAKindWithValidSetAsSeventeen()
        {
            // Arrange
            var dice = _testDieFactory.CreateDieEnumerable(new[] { 3, 3, 5, 3, 3 });

            _diceCup.Setup(x => x.Dice).Returns(dice);
            _diceOfAKindValidator.Setup(x => x.IsValid(4, dice)).Returns(true);

            // Act
            int?fourOfAKindScore = _scoreSheet.RecordFourOfAKind(_diceCup.Object);

            //Assert
            fourOfAKindScore.Should().Be(17);
            _scoreSheet.FourOfAKind.Should().Be(17);
        }