Exemplo n.º 1
0
        public void DiceCup_RollTwoTimesAndCheckFinalizedState_FinalizedStateIsFalse()
        {
            // Arrange
            var die = _dieMock.Object;
            var dice = new List<IDie> { die, die, die, die, die };

            // Act
            var diceCup = new DiceCup(dice);
            diceCup.Roll();
            diceCup.Roll();

            // Assert
            diceCup.IsFinal().Should().BeFalse();
        }
Exemplo n.º 2
0
        public void RollThreeTimesAndCheckFinalizedStateForFinalized()
        {
            // Arrange
            var die = _dieMock.Object;
            var dice = new List<IDie> { die, die, die, die, die };

            // Act
            var diceCup = new DiceCup(dice);
            diceCup.Roll();
            diceCup.Roll();
            diceCup.Roll();

            // Assert
            diceCup.IsFinal().Should().BeTrue();
        }