Пример #1
0
        public void ShouldSetPrizeForOneDoor()
        {
            var mockRandomiser = new Mock <IRandom>();

            mockRandomiser.Setup(x => x.GenerateRandomNumber(3)).Returns(2);

            var doors = new DoorsCollection(numberOfDoors);

            doors.AssignDoorAPrize(mockRandomiser.Object);

            Assert.True(doors.GetListOfDoors()[2].HasPrize);
            Assert.False(doors.GetListOfDoors()[1].HasPrize);

            // TODO: Go through the GitHub questions.
        }