Пример #1
0
        public void TestIncrease()
        {
            this.mockScore = new Mock <IScoreModel>(MockBehavior.Default);
            this.mockBall  = new Mock <IBallModel>(MockBehavior.Default);

            this.mockScore.SetupProperty(mock => mock.CurrentScore, 0);
            this.mockScore.SetupProperty(mock => mock.ComboCounter, 1);

            ScoreLogic scoreLogic = new ScoreLogic(this.mockScore.Object, this.mockBall.Object);

            scoreLogic.Increase(ScoreType.FootHit);
            Assert.That(this.mockScore.Object.CurrentScore, Is.EqualTo(10));
            scoreLogic.Increase(ScoreType.FootHit);
            Assert.That(this.mockScore.Object.CurrentScore, Is.EqualTo(30));
            scoreLogic.Increase(ScoreType.FootHit);
            Assert.That(this.mockScore.Object.CurrentScore, Is.EqualTo(60));
        }