public void IncommingAttack3() { GetBrowser("dorf1.attack.html"); gameData = new GameData(); village = new Village(0, "00"); dorf1Page = new Helper.Dorf1(Browser, gameData) { Village = village, RemoveTroopsTimeSpan = new TimeSpan(0, 0, 53), }; dorf1Page.ParseTroopMovements(); List<TroopMovements> troopMovements = gameData.GetTroopMovements4Village(village); Assert.AreEqual(1, troopMovements[0].Number); Assert.AreEqual(5, troopMovements[1].Number); Assert.AreEqual(3, troopMovements[2].Number); Assert.AreEqual(new TimeSpan(0, 0, 53), troopMovements[0].ArrivalTime); Assert.AreEqual(new TimeSpan(0, 0, 44), troopMovements[1].ArrivalTime); Assert.AreEqual(new TimeSpan(0, 2, 12), troopMovements[2].ArrivalTime); Assert.AreEqual(TroopMovementType.AttackIncoming, troopMovements[0].Type); Assert.AreEqual(TroopMovementType.ReinforcementIncomming, troopMovements[1].Type); Assert.AreEqual(TroopMovementType.AttackOutgoing, troopMovements[2].Type); Assert.AreEqual(new TimeSpan(0, 0, 53), dorf1Page.NextCheck); Assert.AreEqual(53000, dorf1Page.NextCheck.TotalMilliseconds); Assert.IsTrue(dorf1Page.RemoveTroops); }
public void Production() { GetBrowser("dorf1.html"); gameData = new GameData(); village = new Village(0, "00"); dorf1Page = new Helper.Dorf1(Browser, gameData) { Village = village }; dorf1Page.ParseProduction(); Production production = gameData.GetProduction4Village(village); Assert.IsNotNull(production, "Production is null!"); Assert.AreEqual(167, production.Wood); Assert.AreEqual(459, production.Clay); Assert.AreEqual(782, production.Iron); Assert.AreEqual(670, production.Crop); Assert.AreEqual(8, production.WoodPerHour); Assert.AreEqual(16, production.ClayPerHour); Assert.AreEqual(24, production.IronPerHour); Assert.AreEqual(-22, production.CropPerHour); Assert.AreEqual(2300, production.WarehouseCapacity); Assert.AreEqual(1200, production.GranaryCapacity); }