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); }
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); }