Пример #1
0
        public void TestStringConversion(int randomValue, string expectedValue, string caughtBy, string bowler)
        {
            Mock <IRandomNumberGenerator> mockRand = new Mock <IRandomNumberGenerator>();

            mockRand.Setup(x => x.GetRandomNumber(It.IsAny <int>(), It.IsAny <int>())).Returns(randomValue);
            Mock <Bowler> mockBowler = new Mock <Bowler>();

            mockBowler.Setup(x => x.Name()).Returns(bowler);

            Mock <Team> mockTeam = new Mock <Team>();

            mockTeam.Setup(x => x.GetPlayer(It.IsAny <int>())).Returns(caughtBy);
            mockTeam.Setup(x => x.NumberPlayers()).Returns(11);

            Dismissal dismissal = new Dismissal(mockBowler.Object, mockTeam.Object, mockRand.Object);

            Assert.Equal(expectedValue, dismissal.ToString());
        }