public void ProducesCorrectAmountOfEnergy() { this.energyRepository = new EnergyRepository(); this.providerController = new ProviderController(energyRepository); List <string> provider1 = new List <string>() { "Solar", "1", "100" }; List <string> provider2 = new List <string>() { "Solar", "2", "100" }; providerController.Register(provider1); providerController.Register(provider2); providerController.Produce(); Assert.AreEqual(200, providerController.TotalEnergyProduced); }
public override string Execute() { string result = providerController.Produce(); result += Environment.NewLine; result += harvesterController.Produce(); return(result); }
public void CorrectCountEntities() { this.energyRepository = new EnergyRepository(); this.providerController = new ProviderController(energyRepository); List <string> provider1 = new List <string>() { "Pressure", "1", "100" }; providerController.Register(provider1); for (int i = 0; i < 8; i++) { providerController.Produce(); } Assert.AreEqual(0, providerController.Entities.Count); }
public override string Execute() { string result = providerController.Produce() + "\n" + harvesterController.Produce(); return(result); }
public void ProduceMethod() { providerController.Register(new List <string> { "Standart", "10", "500" }); providerController.Register(new List <string> { "Solar", "10", "500" }); string result = providerController.Produce(); Assert.AreEqual(result, "Produced 1000 energy today!"); }