Beispiel #1
0
        public void ReturnPassiveInteraction_WhenUnitInfoWithNullIdIsPassed()
        {
            var queen  = new Queen("Tereza");
            var marine = new Marine(null);

            var marineInfo = new UnitInfo(marine);
            var queenInfo  = new UnitInfo(queen);

            List <UnitInfo> units = new List <UnitInfo>();

            units.Add(marineInfo);

            var result = queen.DecideInteraction(units);

            var expected = Interaction.PassiveInteraction;

            Assert.AreEqual(expected, result);
        }
Beispiel #2
0
        public void Infest_WhenDecideInteractionWithValidDataIsPassed()
        {
            var queen  = new Queen("Tereza");
            var target = new Queen("Lea");

            var targetInfo = new UnitInfo(target);
            var queenInfo  = new UnitInfo(queen);

            List <UnitInfo> units = new List <UnitInfo>();

            units.Add(targetInfo);

            var result = queen.DecideInteraction(units);

            var expected = new Interaction(queenInfo, targetInfo, InteractionType.Infest);

            Assert.AreEqual(expected.InteractionType, result.InteractionType);
        }