public void TestPlatform() { Start game = new Start(); game.beginGame(); BaronBlade test = new BaronBlade(); Card platCard = new Card("Images\\Villain\\BaronBlade\\MobileDefencePlatform.png"); test.MobileDefencePlatform(platCard); Assert.AreEqual(GameEngine.getVillain().getMinions()[0].ToString(), (new MobileDefensePlatform()).ToString()); }
public void TestBattalion() { Start game = new Start(); game.beginGame(); BaronBlade test = new BaronBlade(); Card battleCard = new Card("Images\\Villain\\BaronBlade\\BladeBattalion.png"); test.BladeBattalion(battleCard); Assert.AreEqual(GameEngine.getVillain().getMinions()[0].ToString(), (new BladeBattalion()).ToString()); }
public void TestFleshRepairNanites() { Start game = new Start(); game.beginGame(); BaronBlade test = new BaronBlade(); Card nanoCard = new Card("Images\\Villain\\BaronBlade\\FleshRepairNanites.png"); test.FleshRepairNanites(nanoCard); Assert.AreEqual(GameEngine.getVillain().lifeTotal, 50); }
public void TestHastenDoom() { Start game = new Start(); game.beginGame(); BaronBlade test = new BaronBlade(); Card hastenCard = new Card("Images\\Villain\\BaronBlade\\HastenDoom.png"); test.HastenDoom(hastenCard); for(int i=0; i < GameEngine.getHeroes().Count; i++){ Assert.AreEqual(GameEngine.getHeroes()[i].lifeTotal, 32); } }
public void TestMere() { GameEngine.TearDownGameEngine(); Haka testHaka= new Haka(); BaronBlade testVil = new BaronBlade(); InsulaPrimus env = new InsulaPrimus(); List<Hero> myHeroes = new List<Hero>() { testHaka }; typeof(GameEngine).GetField("heroes", BindingFlags.Static| BindingFlags.NonPublic).SetValue(null, myHeroes); typeof(GameEngine).GetField("villain", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, testVil); typeof(GameEngine).GetField("environment", BindingFlags.Static | BindingFlags.NonPublic).SetValue(null, env); Card mere= new Card("Images\\Hero\\Haka\\3-Mere.png"); //deals damage to villain because cardClickedArray is empty GameBoard.cardClickedArray = new List<Card>(); testHaka.MerePower(mere, null); Assert.AreEqual(5, testHaka.hand.Count); Assert.AreNotEqual(GameEngine.getVillain().maxHealth, GameEngine.getVillain().lifeTotal); }
public void TestRedistributor() { Start game = new Start(); game.beginGame(); BaronBlade test = new BaronBlade(); Card redistCard = new Card("Images\\Villain\\BaronBlade\\ElementalRedistributor.png"); test.ElementalRedistributor(redistCard); Assert.AreEqual(GameEngine.getVillain().getMinions()[0].ToString(), (new ElementalRedistributor()).ToString()); }
public void TestTurret() { Start game = new Start(); game.beginGame(); BaronBlade test = new BaronBlade(); Card turretCard = new Card("Images\\Villain\\BaronBlade\\PoweredRemoteTurret.png"); test.PoweredRemoteTurret(turretCard); Assert.AreEqual(GameEngine.getVillain().getMinions()[0].ToString(), (new PoweredRemoteTurret()).ToString()); }
public void TestSlashAndBurn() { Start game = new Start(); game.beginGame(); BaronBlade test = new BaronBlade(); Card slashCard = new Card("Images\\Villain\\BaronBlade\\SlashAndBurn.png"); test.SlashAndBurn(slashCard); for (int i = 0; i < GameEngine.getHeroes().Count; i++) { Assert.AreEqual(GameEngine.getHeroes()[i].lifeTotal, 31); } }