public void TestBolsterAllies() { Start game = new Start(); game.beginGame(); Legacy legacy = new Legacy(); List<int> firstList = new List<int>(); foreach (Hero hero in GameEngine.getHeroes()) { firstList.Add(hero.hand.Count()); } Card bolster = new Card("Images\\Hero\\Legacy\\BolsterAllies.png"); legacy.BolsterAllies(bolster); List<int> secondList = new List<int>(); foreach (Hero hero in GameEngine.getHeroes()) { secondList.Add(hero.hand.Count()); } for(int i = 0; i < secondList.Count(); i++) { Assert.AreEqual(secondList[i], firstList[i] + 1); } }
public void TestDangerSense() { Start testGame = new Start(); testGame.beginGame(); Legacy testLegacy = new Legacy(); Card testDanger = new Card("Images\\Hero\\Legacy\\DangerSense.png"); testLegacy.DangerSense(testDanger); Assert.True(testLegacy.immuneToEnvironment); }
public void TestBackFistStrike() { Start testGame = new Start(); testGame.beginGame(); Legacy testLegacy = new Legacy(); Card testStrike = new Card("Images\\Hero\\Legacy\\BackFistStrike.png"); testLegacy.BackFistStrike(testStrike); Assert.AreEqual(GameEngine.getVillain().lifeTotal, 35); //change to 36 when done individually, 35 with all are executed, change when static problem fixed... }
public void TestFortitude() { Start testGame = new Start(); testGame.beginGame(); Legacy testLegacy = new Legacy(); Card testFortitude = new Card("Images\\Hero\\Legacy\\Fortitude.png"); testLegacy.Fortitude(testFortitude); //Assert.AreEqual(testLegacy.damageAmplificationToPlayer, -1); Assert.True(false); }
public void TestSuperhuman() { Start game = new Start(); game.beginGame(); Legacy legacy = new Legacy(); Card superhuman = new Card("Images\\Hero\\Legacy\\SuperhumanDurability.png"); legacy.SuperhumanDurability(superhuman); //Assert.AreEqual(legacy.damageAmplificationFromPlayer, 1); Assert.True(false); }
public void TestPower() { Start game = new Start(); game.beginGame(); Legacy legacy = new Legacy(); legacy.Power(); foreach (Hero hero in GameEngine.getHeroes()) { //Assert.AreEqual(1, hero.damageAmplificationFromPlayer); Assert.True(false); } Assert.NotNull(GameEngine.getHeroes()); }
public void TestLegacyRing() { Start game = new Start(); game.beginGame(); Legacy legacy = new Legacy(); Card ring = new Card("Images\\Hero\\Legacy\\TheLegacyRing.png"); legacy.TheLegacyRing(ring); Assert.AreEqual(legacy.numPowers, 2); }