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);
            }
        }
Exemplo n.º 5
0
        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);
            }
        }