Exemple #1
0
    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);
    }
Exemple #3
0
    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);
    }
Exemple #5
0
    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!");
    }