public void Battle_ReturnLogsBattleOne_ReturnsString() { //Arrange FireElve c1 = new FireElve(); Dragon c2 = new Dragon(); Orc c3 = new Orc(); Wizzard c4 = new Wizzard(); FireSpell c5 = new FireSpell(); WaterSpell c6 = new WaterSpell(); Goblin c7 = new Goblin(); NormalSpell c8 = new NormalSpell(); List <Card> deckOne = new List <Card>(); List <Card> deckTwo = new List <Card>(); deckOne.Add(c7); deckOne.Add(c3); deckOne.Add(c8); deckOne.Add(c5); deckOne.Add(c6); deckTwo.Add(c1); deckTwo.Add(c2); deckTwo.Add(c3); deckTwo.Add(c4); deckTwo.Add(c5); BattleHandler game = new BattleHandler(deckOne, deckTwo); int winner = game.Battle(); // Player One wins here! // Act List <String> logEntrys = game.ReturnLogs(); String lastLog = logEntrys.Last(); // Assert Assert.IsNotNull(lastLog); }
public void Battle_DeterminesWinnerOne_ReturnsInt() { //Arrange FireElve c1 = new FireElve(); Dragon c2 = new Dragon(); Orc c3 = new Orc(); Wizzard c4 = new Wizzard(); FireSpell c5 = new FireSpell(); WaterSpell c6 = new WaterSpell(); Goblin c7 = new Goblin(); NormalSpell c8 = new NormalSpell(); List <Card> deckOne = new List <Card>(); List <Card> deckTwo = new List <Card>(); deckOne.Add(c7); deckOne.Add(c3); deckOne.Add(c8); deckOne.Add(c5); deckOne.Add(c6); deckTwo.Add(c1); deckTwo.Add(c2); deckTwo.Add(c3); deckTwo.Add(c4); deckTwo.Add(c5); BattleHandler game = new BattleHandler(deckOne, deckTwo); // Act int winner = game.Battle(); // Assert Assert.AreEqual(1, winner); }
public void Constructor_WithParameters_ReturnsTrue() { //Arrange FireElve elfi = new FireElve("ElrundElf", 600, element.FIRE, 120); //Assert Assert.AreEqual(elfi.Name, "ElrundElf"); }
public void Constructor_Base_ReturnsTrue() { //Arrange FireElve elfi = new FireElve(); // Assert Assert.IsTrue(elfi.Name == "Legolad"); }
[Test] // FireElve against MonsterCard -> expect Dmg stays the same public void CalcDamage_AgainstMonsterCard_ReturnsInt() { //Arrange FireElve elfi = new FireElve(); FireElve evilelfi = new FireElve(); //Act int elfiDamage = elfi.CalcDamage(evilelfi); //Assert Assert.AreEqual(elfiDamage, elfi.Damage); }
[Test] // FireElve against NORMAL Spell -> expect Dmg doubled public void CalcDamage_AgainstNormalSpell_ReturnsInt() { //Arrange FireElve elfi = new FireElve(); NormalSpell enemySpell = new NormalSpell(); //Act int elfiDamage = elfi.CalcDamage(enemySpell); int expectedDamage = 28; //Assert Assert.AreEqual(expectedDamage, elfiDamage); }
[Test] // Enemy Dragon against FireElve -> expect 0 enemy Dmg public void CalcEnemyDamage_AgainstOrc_ReturnsInt() { //Arrange FireElve elfi = new FireElve(); Dragon smaug = new Dragon(); //Act int enemyDamage = smaug.CalcDamage(elfi); int expectedDamage = 0; //Assert Assert.AreEqual(expectedDamage, enemyDamage); }
public void Setup() { _fireElves = new FireElve(CardType.Monster, ElementType.Fire, 10, "I am Fry the FireFly", CardProperty.FireElve, 1); }
public void Setup() { _dragon = new Dragon(CardType.Monster, ElementType.Fire, 10, "Drache oder so", CardProperty.Dragon, 1); _fireElve = new FireElve(CardType.Monster, ElementType.Fire, 10, "Drache oder so", CardProperty.FireElve, 1); }