public void testPtero() { Start testGame = new Start(); testGame.beginGame(); InsulaPrimus testEnvo = new InsulaPrimus(); Card testPtero = new Card("Images\\Environment\\InsulaPrimus\\2-PterodactylThief.png"); Assert.NotNull(testPtero); testEnvo.PterodactylThief(testPtero); testEnvo.addMinion(new PterodactylThief()); Assert.AreEqual(GameEngine.getEnvironment().getMinions().ToString(), testEnvo.getMinions().ToString()); }
public void testTRex() { Start testGame = new Start(); testGame.beginGame(); InsulaPrimus testEnvo = new InsulaPrimus(); Card testRex = new Card("Images\\Environment\\InsulaPrimus\\2-EnragedTRex.png"); Assert.NotNull(testRex); testEnvo.EnragedTRex(testRex); testEnvo.addMinion(new EnragedTRex()); Assert.AreEqual(GameEngine.getEnvironment().getMinions().ToString(), testEnvo.getMinions().ToString()); }
public void testObsidian() { Start testGame = new Start(); testGame.beginGame(); InsulaPrimus testEnvo = new InsulaPrimus(); Card testObsidian = new Card("Images\\Environment\\InsulaPrimus\\3-ObsidianField.png"); testEnvo.ObsidianField(testObsidian); Assert.True(GameEngine.obsidianInPlay); //fix this test Assert.True(false); //Assert.AreEqual(DamageEffects.GlobalDamageAmplification, 1); }
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 testVelo() { Start testGame = new Start(); testGame.beginGame(); InsulaPrimus testEnvo = new InsulaPrimus(); Card testVelo = new Card("Images\\Environment\\InsulaPrimus\\3-VelociraptorPack.png"); Assert.NotNull(testVelo); testEnvo.VelociraptorPack(testVelo); testEnvo.addMinion(new VelociraptorPack()); Assert.AreEqual(GameEngine.getEnvironment().getMinions().ToString(), testEnvo.getMinions().ToString()); }