public void SetUp() { _elementService = new ElementEffectivenessService(); _effective = 2.0; _notEffective = 0.5; _noEffect = 1.0; }
public void TestBattleLogic() { ElementEffectivenessService elementEffectivenessService = new ElementEffectivenessService(); IArenaService arenaService = new ArenaService(elementEffectivenessService); _user1.AddCardsToStack(_package); _user2.AddCardsToStack(_package); _user1.AddCardToDeck("Gandalf"); _user1.AddCardToDeck("Burul"); _user1.AddCardToDeck("Balrog"); _user1.AddCardToDeck("Water Whirl"); _user2.AddCardToDeck("Erlan Erhice"); _user2.AddCardToDeck("Burul"); _user2.AddCardToDeck("Erlan Erhice"); _user2.AddCardToDeck("Water Whirl"); arenaService.Battle(_user1, _user2); int user1wins = arenaService.Battle(_user1, _user2).Item1; Assert.IsTrue((1 == user1wins) || (-1 == user1wins) || (0 == user1wins)); // Test if one of the expected results occur }