public void MatchShouldHaveUptoThreeSets()
        {
            //Arrage
            _playSet.Setup(s => s.Play()).Returns(Team.Two);

            //Act
            var result = _target.Play();

            //Assert
            Assert.AreEqual(3, _target.GetSetScores().Count());
        }
Exemple #2
0
        public void Side_One_Wins()
        {
            //Arrage
            playSet.Setup(s => s.Play()).Returns(Side.One);

            //Act
            var result = target.Play();

            //Assert
            Assert.AreEqual(sideOne.Object, result);
            Assert.AreEqual(3, target.GetSetScores().Count());
        }
Exemple #3
0
        public void Match_Integration()
        {
            //Arrange
            Mock<ISide> sideOne = new Mock<ISide>();
            sideOne.Setup(s => s.Strength).Returns(40);
            Mock<ISide> sideTwo = new Mock<ISide>();
            sideTwo.Setup(s => s.Strength).Returns(50);

            target = new PlayMatch(sideOne.Object, sideTwo.Object);

            //Act
            var result = target.Play();

            //Assert
            Assert.AreNotEqual(sideOne.Object, result);
        }
Exemple #4
0
        public void Match_Integration()
        {
            //Arrange
            Mock <ISide> sideOne = new Mock <ISide>();

            sideOne.Setup(s => s.Strength).Returns(40);
            Mock <ISide> sideTwo = new Mock <ISide>();

            sideTwo.Setup(s => s.Strength).Returns(50);

            target = new PlayMatch(sideOne.Object, sideTwo.Object);

            //Act
            var result = target.Play();

            //Assert
            Assert.AreNotEqual(sideOne.Object, result);
        }
Exemple #5
0
        public void Match_Integration()
        {
            //Arrange
            var one = new Mock<ISide>();
            one.Setup(s => s.Strength).Returns(40);
            var two = new Mock<ISide>();
            two.Setup(s => s.Strength).Returns(50);

            var set = new PlaySet(new PlayGame(new DetermineWinner(one.Object, two.Object)));

            target = new PlayMatch(set, one.Object, two.Object);

            //Act
            var result = target.Play();

            //Assert
            Assert.AreNotEqual(sideOne.Object, result);
        }
Exemple #6
0
        public void Match_Integration()
        {
            //Arrange
            var one = new Mock <ISide>();

            one.Setup(s => s.Strength).Returns(40);
            var two = new Mock <ISide>();

            two.Setup(s => s.Strength).Returns(50);

            var set = new PlaySet(new PlayGame(new DetermineWinner(one.Object, two.Object)));

            target = new PlayMatch(set, one.Object, two.Object);

            //Act
            var result = target.Play();

            //Assert
            Assert.AreNotEqual(sideOne.Object, result);
        }