Exemple #1
0
        public void TriggersAfterFirstTurn_1TurnPasses_Triggers()
        {
            var sut = new TurnEventTrigger(0, 0);

            var enemyEvent = new ChangeBoolEvent();

            sut.EnemyRage.Add(enemyEvent);
            sut.CheckForEvent();

            Assert.IsTrue(enemyEvent.Activated);
        }
Exemple #2
0
        public void TriggersAfterThirdtTurn_2TurnPasses_NotTriggered()
        {
            var sut = new TurnEventTrigger(3, 3);

            var enemyEvent = new ChangeBoolEvent();

            sut.EnemyRage.Add(enemyEvent);

            sut.CheckForEvent();
            sut.CheckForEvent();

            Assert.IsFalse(enemyEvent.Activated);
        }
Exemple #3
0
        public void TriggersBetweenThirdAndFifthTurnTurn_5TurnPasses_Triggers()
        {
            var sut = new TurnEventTrigger(3, 5);

            var enemyEvent = new ChangeBoolEvent();

            sut.EnemyRage.Add(enemyEvent);
            sut.CheckForEvent();
            sut.CheckForEvent();
            sut.CheckForEvent();
            sut.CheckForEvent();
            sut.CheckForEvent();

            Assert.IsTrue(enemyEvent.Activated);
        }