コード例 #1
0
ファイル: DiceCupTests.cs プロジェクト: KRDMTech/Yahtzee
        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();
        }
コード例 #2
0
ファイル: DiceCupTests.cs プロジェクト: CarlosRoque/Yahtzee
        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();
        }